如何禁用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,去掉基类的调用,双击标题栏就不会最小化最大化了