一个简单的界面问题

deryker 2007-12-07 05:41:40
VC中,在应用程序中使用m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED)使窗口初始最大化显示,然后在框架类的PrecreatWindow(...)函数中添加cs.style &= ~WS_MAXIMIZEBOX;目的为了屏蔽标题栏的最大化按钮,可是发现这样窗口最大化时,其状态栏在操作系统的任务栏后面,不能显示出来。即窗口最大化时太大了,看不见了程序的状态栏。望各位帮忙
...全文
115 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
deryker 2007-12-08
  • 打赏
  • 举报
回复
顶起来,望高手指点,肯定给分
deryker 2007-12-07
  • 打赏
  • 举报
回复
俺是刚入门,还是不太明白怎么实现,能否给出代码? 要屏蔽最大化按钮,又要初始时最大化显示。
在网上上看到一些关于屏蔽还原功能的代码也不能用,哪位高人再帮忙一下啊
C_Klein 2007-12-07
  • 打赏
  • 举报
回复
受教了~谢谢4星大哥~
pomelowu 2007-12-07
  • 打赏
  • 举报
回复
解决办法是,要么保留WS_MAXIMIZEBOX风格,要么用其他方式实现最大化,比如获取屏幕宽度,然后MoveWindow
pomelowu 2007-12-07
  • 打赏
  • 举报
回复
问题就出在你去掉了WS_MAXIMIZEBOX属性,参考:
http://blog.csdn.net/pomelowu/archive/2006/04/25/676354.aspx

15,980

社区成员

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

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