阅读:2382回复:7
请问怎么固定窗口大小
各位大哥,小弟用VC6.0编一个类似记事本一样的多文本程序,但是不想使用者改变其窗口大小,就是要固定框架的大小,请问应该怎么办?谢谢
|
|
沙发#
发布于:2005-01-21 17:15
在用向导时,某个步骤中有一个advanced按钮,里面可去掉最大最小。
|
|
板凳#
发布于:2005-01-21 19:58
重载虚函数来禁用最大化,
如对于对话框而言可以 void CMyDialog::OnSysCommand(UINT nID, LPARAM lParam) { switch(nID) { case SC_MAXIMIZE: break; case SC_CLOSE: default: CDialog::OnSysCommand(nID, lParam); break; } } |
|
|
地板#
发布于:2005-01-22 09:38
自己处理窗口变化消息.
|
|
|
地下室#
发布于:2005-01-23 11:23
各位大哥,小弟用VC6.0编一个类似记事本一样的多文本程序,但是不想使用者改变其窗口大小,就是要固定框架的大小,请问应该怎么办?谢谢 直接将对话框资源属性修改为固定大小的就可以了,这样简单很多 |
|
|
5楼#
发布于:2005-01-23 11:27
snowStart和wowocock的方法也可以,但如果是自己创建的窗口(不是使用Diaog资源的),就要使用他们的方法,或者在创建窗口后修改窗口属性
|
|
|
6楼#
发布于:2005-03-09 15:41
如果是基于对话框的程序,去掉最大化和最小化框就行,
如果是视图程序,那么禁用系统的SC_MAXIMIZE菜单。 |
|
|
7楼#
发布于:2005-03-09 16:28
如果是基于对话框的程序,去掉最大化和最小化框就行, 看了半天,怎么这么老的贴又被炒了 |
|
|