ModifyStyle(WS_MAXIMIZEBOX|WS_MINIMIZEBOX|WS_SYSMENU,0,SWP_NOZORDER);
解决方案 »
- VC6.0转向VC2008(集成开发环境介绍)
- 跨项目调用对话框要怎么做?
- 这种情况下,应该怎么优化,既可提高效率,又不会出现问题?
- 如何检测局域网内是否有IP冲突现象的存在?
- 关于CAsyncSocket::Accept(,,)
- [再次讨论]关于在另一个软件的视图区绘制图形的问题。(分只送给热心人)
- 大哥大姐们!!!拉兄弟一把!!!Wait on Line!!!
- Combo box控件的问题?
- 请大家推荐一个
- 函数之间怎么传递数组?能举个例子吗?
- VC菜单中的命令Execute Program(Ctrl+F5)和Go(F5)有区别吗?
- ISAPI如何发email?有可利用的API吗?请高手赐教!不胜感谢!
关键是那个恢复按钮很麻烦
void CChildFrame::OnSize(UINT nType, int cx, int cy)
{
static int i=0;
if(nType==SIZE_MAXIMIZED)
{
if(i==0)
{
ModifyStyle(WS_MAXIMIZEBOX|WS_MINIMIZEBOX|WS_SYSMENU,0,SWP_NOZORDER);
ShowWindow(SW_MINIMIZE);
ShowWindow(SW_MAXIMIZE);
i++;
}
}
CMDIChildWnd::OnSize(nType, cx, cy);
// TODO: Add your message handler code here
}
你每个字都没漏?
由于修改风格之后直接最大化会有恢复按钮
所以必须
建议你创建的时候就把这些风格去掉吧
然后手动ShowWindow(SW_MAXIMIZE);
还是成功的去掉了
ModifyStyle()调用的就是setwindowlong()