如何屏蔽对话框左上角的图标点击的弹出菜单?

wudaijun 2012-12-20 03:46:48
如题,不想弹出那个系统菜单。有什么办法呀
...全文
177 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuqiexing 2012-12-20
  • 打赏
  • 举报
回复
修改窗口样式 int style = GetWindowLong(proc.hwndWindow,GWL_STYLE); style &= ~WS_SYSMENU; // 去掉关闭按钮和系统菜单 // style &= ~WS_MINIMIZEBOX ; // style &= ~WS_MAXIMIZEBOX ; SetWindowLong(proc.hwndWindow, GWL_STYLE, style);
sumos 2012-12-20
  • 打赏
  • 举报
回复
那好像是窗口的样式WS_SYSMENU,你试试在窗口设计界面去掉这个样式
gfm688 2012-12-20
  • 打赏
  • 举报
回复

    case WM_NCLBUTTONDOWN:
      {
         POINT pt;
         pt.x = GET_X_LPARAM(lParam);
         pt.y = GET_Y_LPARAM(lParam);
         ScreenToClient(hwnd, &pt);
         if (pt.x < 20)
           return 0;
      }
      break;
sdchenchen2012 2012-12-20
  • 打赏
  • 举报
回复
可以删掉 就像你删除普通菜单一样, 有id的

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧