InitInstance里面pMainFrame->ShowWindow(SW_SHOWMAXIMIZED);
解决方案 »
- vs2008建立的alt工程,默认输出的是dll文件,怎么改成输出为OCX文件?
- OnKeyDown函数中如何处理Page Up/Page Down键?
- 如何使Static控件的文本分行显示?
- Update语句的咄咄怪事!!!
- 对DirectX感兴趣的朋友来看看
- 请问一个简单的问题。100分!!!!!!
- MFC 扩展DLL 输出类中的函数如何调用?
- 认识"InternetSetFilePointer"的人请进来。(100)
- 我想用CWinThread派生一个新类用来封装SOCKET 你们说可以吗?
- 怎样用ADO查找ACESS中指定的内容
- 模板类的问题,请各位高人指点
- 是高手的进来....很怪的问题
我得问题是:不明白为什么这个做法不对。
precreatewindow函数中不也写着可以修改cs的属性来改变窗口的属性。并且,如果如果在App Wizard中选中让窗口最大化的话,程序框架生成的代码就是在precreatewindow函数中如此修改cs属性的!
cs.style = WS_OVERLAPPED | WS_CAPTION | FWS_ADDTOTITLE
| WS_THICKFRAME | WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_MAXIMIZE;
省掉还是一样最大化,说明问题根本不在这里。
因为是在InitInstance里面加入了pMainFrame->ShowWindow(SW_SHOWMAXIMIZED);
另外很多其他的窗口风格也存在类似的问题,所以可能会给你一种错觉:怎么在PreCreateWindow里修改窗口风格总是没有什么用——事实上,肯定不是这样,对于大部分窗口风格,这种改动还是有效的。