消失的MAX,MIN框

昵称90天可以改一次 2008-06-03 11:18:28
比较奇怪的问题 当我将窗口的WS_SYSMENU属性去掉后 最大最小的框框都一起消失了

DWORD dwStyle = GetStyle();

if (dwStyle & WS_SYSMENU)
{
dwStyle &= ~ WS_SYSMENU;
}

SetWindowLong(this->m_hWnd, GWL_STYLE, dwStyle);
...全文
74 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谢谢楼上 问题解决了 他这个窗口本身是 CminiFrame 的 没有
Chivalry 2008-06-03
  • 打赏
  • 举报
回复
但是在公司的程序里 显示不出来系统菜单 但是有最大最小框

是点右健弹出来的系统菜单,还是说比标题栏?
屏蔽 点右健弹出来的系统菜单 的话,在OnInitDialog里面有GetSystemMenu(好像是,不确定,类似的)这个函数
  • 打赏
  • 举报
回复
我的意思是公司的程序 是 WS_OVERLAPPEDWINDOW | WS_POPUPWINDOW 但是
按下alt+space 不会像其他一样弹出系统菜单 很奇怪啊
loveshell 2008-06-03
  • 打赏
  • 举报
回复
WS_SYSMENU不就是指最大化最小化和关闭吗
  • 打赏
  • 举报
回复
但是在公司的程序里 显示不出来系统菜单 但是有最大最小框

15,980

社区成员

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

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