我不喜欢原生大小边框的样子:
我想要类似这个花哨的紫色边框的东西:
我应该手动实现我的自己的调整边框还是应该继续使用WS_THICKFRAME 窗口样式并自定义它?
如果我可以自定义它,我希望它也能在没有讨厌的黑客攻击的情况下完成...
最佳答案
您可以通过在窗口类型标志中指定 WS_POPUP 标志来创建没有边框和标题栏的窗口。
您的 WM_NCHITTEST 消息处理程序必须检查某个像素真正属于窗口的哪一部分(例如重新调整框架)并返回该部分的代码。
缺点:您必须自己绘制整个窗口内容(包括标题等)。
关于c++ - WinAPI - 自定义大小边框 (WS_THICKFRAME),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19468995/