试试
在MAINFRAME的OnCreate中加上:
CMenu* pSysMenu = GetSystemMenu(FALSE);
pSysMenu->RemoveMenu(5, MF_BYPOSITION);
pSysMenu->RemoveMenu(5, MF_BYPOSITION);
在MAINFRAME的OnCreate中加上:
CMenu* pSysMenu = GetSystemMenu(FALSE);
pSysMenu->RemoveMenu(5, MF_BYPOSITION);
pSysMenu->RemoveMenu(5, MF_BYPOSITION);
,put the following code in your source file
LONG lStyle = GetWindowLong(your_hWnd, GWL_STYLE);
lStyle~& = WS_MINIMIZEBOX;
lStyle~& = WS_MINIMIZEBOX;
lStyle = SetWindowLong(your.hWnd, GWL_STYLE, lStyle)
在其中加入:
cs.style &= ~(WS_MAXIMIZEBOX|WS_MINIMIZEBOX);
在其中加入:
cs.style &= ~(WS_MAXIMIZEBOX|WS_MINIMIZEBOX);
////////////////////////////////////////////
preCreateWindow()函数是在窗口创建前调用的一个跟窗口样式有关的一函数,可通过重载它来改变窗口的样式。
具体擦看MSDN
PostMessage(hwnd, WM_SYSCOMMAND, SC_MINIMIZE, 0)
在其中加入:
cs.style &= ~(WS_MAXIMIZEBOX|WS_MINIMIZEBOX);这种办法虽然可以去除最大与最小化按钮,但是从图标菜单中依然可以有这两个操作。
这样好象是不行吧? 这样做会将程序的"最大化""最小化""关闭"命令屏蔽掉!!还有没有什么其他的办法??谢谢了
========================
欢迎光临我的网站:http://vcworm.51.net