关于修改Window显示风格的问题

mylgq 2007-12-17 03:18:59
VC++7.1中,对话框程序,主窗口创建时去掉了最大化和最小化按钮,在程序运行过程中,
// 增加最小化按钮
LONG_PTR lStyle = GetWindowLongPtr(GetSafeHwnd(), GWL_STYLE);
lStyle |= (WS_MINIMIZEBOX | WS_SYSMENU);
SetWindowLongPtr(GetSafeHwnd(), GWL_STYLE, lStyle);
在XP显示风格下,最小化按钮有效.
如果把显示风格改为Windows 经典,最小化按钮只是显示出来,点击后窗口并不会最小化.
在Windows 2000下也不能最小化.
不知是何原因?
...全文
63 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
eduyu 2007-12-17
  • 打赏
  • 举报
回复
调试下,看在win2000下有没有接到最小化的消息

15,976

社区成员

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

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