16,211
社区成员
发帖
与我相关
我的任务
分享
#include <windows.h>
HWND hwnd = FindWindow(NULL, "你的窗口标题");
int style = GetWindowLong(hwnd , GWL_STYLE);
style &= ~(WS_SYSMENU);
SetWindowLong(hwnd , GWL_STYLE, style);
无论是Windows、Qt C++ 还是QML 都会有一定问题
采用 setWindowFlags(windowFlags() & ~Qt::WindowSystemMenuHint)
或者 flags = flags & ~Qt.WindowSystemMenuHint
都会使标题栏只剩title或者无效。
标题栏和边框是属于系统的,非要达到禁用标题栏菜单的话,我觉得
1.去拦截系统鼠标事件
2.做一个Qt的标题栏,隐藏系统标题栏
相对来说自己做一个是最简单的了。