(VC/MFC)禁止改变对话框的大小

(VC/MFC)运行对话框后禁止鼠标改变对话框的大小,这个怎么设置

void CMainFrame::OnGetMinMaxInfo(MINMAXINFO* lpMMI)//这里设置你想固定的大小
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
lpMMI->ptMaxTrackSize.x=1000;
lpMMI->ptMaxTrackSize.y=650;
lpMMI->ptMinTrackSize.x=1000;
lpMMI->ptMinTrackSize.y=650;
CFrameWndEx::OnGetMinMaxInfo(lpMMI);
}
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)//这里禁止窗口最大最小化
{
if( !CFrameWndEx::PreCreateWindow(cs) )
return FALSE;
cs.style &= ~FWS_ADDTOTITLE;
cs.style&=~WS_MAXIMIZEBOX;
return TRUE;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-31
在BEGIN_MESSAGE_MAP中加入:ON_WM_GETMINMAXINFO()

然后就可以设置其窗口的大小了,比如下面这个,设置最小的尺寸为600×480。
void CConfigDlg::OnGetMinMaxInfo(MINMAXINFO* lpMMI)
{
lpMMI->ptMinTrackSize.x= 600;
lpMMI->ptMinTrackSize.y= 480;
}本回答被网友采纳
第2个回答  2013-07-30
属性上禁止其大小改变,还有一种方法是重载OnSize什么也不做追问

是哪个属性,我找不到,请告诉小弟一下,谢谢

(VC\/MFC)禁止改变对话框的大小
然后就可以设置其窗口的大小了,比如下面这个,设置最小的尺寸为600×480。void CConfigDlg::OnGetMinMaxInfo(MINMAXINFO* lpMMI){ lpMMI->ptMinTrackSize.x= 600;lpMMI->ptMinTrackSize.y= 480;}

VC++中如何固定窗口大小,即禁用拖拽改变窗口尺寸?
1 使用MFC:PreCreateWindow中添加:固定大小:cs.style=WS_OVERLAPPED | WS_SYSMENU |WS_MINIMIZEBOX ;可改变大小,把如上改为:cs.style=WS_OVERLAPPED | WS_SYSMENU |WS_MINIMIZEBOX | WS_THICKFRAME; 这样的窗口MaxBox为disabled..2 WIN32 API方式:调用CreateWindowEx...

VC下单文档 窗口分割后如何禁止窗口大小改变?
你把那两个消息重载掉干嘛 不想要了啊? 你要改变大小的话 sdk里是这么操作的在createwindow的第二个参数用WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX,不让他有变大变小的模式就好了啊。。。MFC没学过 不详 希望对你有帮助

VC下单文档 窗口分割后如何禁止窗口大小改变?
你要改变大小的话 sdk里是这么操作的在createwindow的第二个参数用WS_OVERLAPPED|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX,不让他有变大变小的模式就好了啊。。。MFC没学过 不详 希望对你有帮助

MFC中怎么修改对话框标题字体大小(属性里修改除外)?
1 VC的对话框字体设置对所有控件都有效,你不能单独地改变某个静态文本的字体。对于你的问题,需要首先用CreateFont来建立一个字体对象,然后调用控件的SetFont,就可以了。 例子: 1、改静态文体的ID,如:IDC_STATIC1 2、添加一个Edit控件,建立一个关联的控件m_editControl。 3、在OnIn...

VC 怎么动态改变控件大小
首先创建一个基于对话框的MFC工程,为了让对话框可以通过拖拽边框自由改变大小,需要设置对话框的属性。打开资源视图,在对话框上点右键,选择Properties->Styles->Border,在下拉框中选择Resizing,这样就可以动态改变对话框的大小了。有两个函数可以实现这个功能:(1) MoveWindow():void MoveWindow(int x,...

VC mfc 想改变菜单栏的宽度和菜单栏字的大小,需要怎么写代码_百度知 ...
标准菜单CMenu是没有DC和字体设置的,因此需要自建菜单类。CodeGuru有一个标准示例,你可以搜索“Owner Drawn Menu With Free Color & Font”找到该文章。代码示例如下:

VC MFC 怎么设置窗口自适应分辨率。
则窗口宽高(用x,y表示)与分辨率的关系应该是:x=::GetSystemMetricsSM_CXSCREEN)*a\/1024,y=::GetSystemMetrics(SM_CYSCREEN)*b\/768,至于窗口的位置,其实也就是一个数学计算问题。计算的窗口的初始位置后,根据新的位置和长宽定义一个并初始化一个CRect变量,调用MoveWindow函数进行调整窗口即可。

MFC rc文件中的Dialog 拖拽窗体尺寸是什么
VC资源编辑器中,Dialog 拖拽窗体尺寸,实际是像素和字体的综合计算值。在字体选择英文标准字体5号字的时候,拖拽大小等于像素大小。而在拖拽大小不变的情况下,改变字体和字号,资源编辑器会根据字体比例放大缩小对话框的实际大小,因此这个值只能是一个即视的约值。

VC问题。MFC,下拉列表框,如何禁止用户输入?
打开工程的资源视图 , 找到combobox项,右键选择properties属性,弹出属性对话框,选择style,他左边的type是 dropdown 你把他改成droplist就行了 ,运行 就 只能选择 不能编辑了

相似回答
大家正在搜