首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么禁用MFC对话框窗口的最小化按钮

2013-11-09 
如何禁用MFC对话框窗口的最小化按钮我写了一个简单的抽奖软件,是基于MFC对话框编写的,显示是最大化的。。我

如何禁用MFC对话框窗口的最小化按钮
我写了一个简单的抽奖软件,是基于MFC对话框编写的,显示是最大化的。。
我想禁用对话框窗口的最小化按钮,(也可以把最小化,最大化按钮都禁用了)。
我自己弄了好久也搞不定,我重载了虚函数PreCreateWindow()可是对外观改变没效果。

然后我看了这个文章:http://news.dayoo.com/tech/201005/21/10000617_102078468.htm
才知道PreCreateWindow()在对话框中不能修改窗口外观。

求大牛教一下 如何禁用对话框的最小化按钮啊。

下面这是我写的  没用的代码。


[解决办法]
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) 

cs.style = cs.style&~WS_MAXIMIZEBOX&~WS_SYSMENU&~WS_MINIMIZEBOX; 
if( !CFrameWnd::PreCreateWindow(cs) ) 
return FALSE; 
// TODO: Modify the Window class or styles here by modifying 
// the CREATESTRUCT cs 

return TRUE; 
}  

[解决办法]
在资源属性中将Minimize Box 改成FALSE
[解决办法]
用ModifyStyle修改风格就行了
[解决办法]
响应WM_NCLBUTTONDBLCLK,去掉基类的调用,双击标题栏就不会最小化最大化了

热点排行