如何创建一个固定大小的窗体? 既:不可用鼠标拖动来改变窗体大小,而且最大化最小化按钮业无效。能用API写吗?其实只要告诉我那个属性就行了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在MainFrm.cpp中的PreCreateWindow()里加上:cs.style &= ~WS_MAXIMIZEBOX;//去掉最大化的功能cs.style &= ~WS_MINIMIZEBOX;//去掉最小化的功能用类向导添加WM_GETMINMAXINFO消息,在对应的void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) 里加入如下语句:lpMMI->ptMinTrackSize.x=655;lpMMI->ptMinTrackSize.y=528; lpMMI->ptMaxTrackSize.x=655;pMMI->ptMaxTrackSize.y=528; 说的不一定对!!!为你的窗体添加PreCreateWindow(CREATESTRUCT& cs)函数,注意传入这个函数的参数CREATESTRUCT,去msdn里面查一下就知道了!!!应该可以的。 这样就可以了:CMainFrm::PreCreateWindow(){ cs.style &= ~WS_MAXIMIZEBOX;//去掉最大化的功能 cs.style &= ~WS_MINIMIZEBOX;//去掉最小化的功能 cs.cx=/* Any Value you want cs.cy=/* Ant Value you want}====>接分。 鼠标拖动无效呢?楼上诸位说得都不是啦,我用的是API SDK写的,不是MFC。也就是定义一个WNDCLASS wndclass然后RegisterClass再CreateWindow 要设置CreateWindow 的dwStyle 参数 用SDK,那就设置wndclass得相应属性啊,楼上都说了。 参考楼上诸位所说:如下代码即可hwnd=CreateWindow(szAppName,TEXT("Beauty Puzzle"), WS_OVERLAPPEDWINDOW&(~WS_THICKFRAME)&(~WS_MAXIMIZEBOX)&(~WS_MINIMIZEBOX), CW_USEDEFAULT,CW_USEDEFAULT, cxSource,cySource, NULL,NULL,hInstance,NULL); combobox 设置选项 VC6.0切分窗口后,如何实现视图切换? ie8+vc6,如何调试??? 如何获取控件的ID? CArray类型的数据可以作为函数的参数传递么? 请问能在哪个网站能下载到VS系列的补丁呢? 很急得阿,一个网络传输的程序,怎样才能在别的软件中使用? 有关CString类的问题 动态连接编译后正常运行,但是选择静态编译时编译通过,运行时会出现错误 深入浅出mfc的问题5 分数将加到100 初学VB,问下为什么有的MFC类派生出来无法使用呢? 请问:保存数据到一个自建类型的文件中,取数据,画图,显示。这个过程大概是怎样的?(分数可加到300,急)
cs.style &= ~WS_MAXIMIZEBOX;//去掉最大化的功能
cs.style &= ~WS_MINIMIZEBOX;//去掉最小化的功能
用类向导添加WM_GETMINMAXINFO消息,
在对应的void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) 里加入如下语句:
lpMMI->ptMinTrackSize.x=655;
lpMMI->ptMinTrackSize.y=528;
lpMMI->ptMaxTrackSize.x=655;
pMMI->ptMaxTrackSize.y=528;
为你的窗体添加PreCreateWindow(CREATESTRUCT& cs)函数,注意传入这个函数的参数CREATESTRUCT,去msdn里面查一下就知道了!!!
应该可以的。
CMainFrm::PreCreateWindow()
{
cs.style &= ~WS_MAXIMIZEBOX;//去掉最大化的功能
cs.style &= ~WS_MINIMIZEBOX;//去掉最小化的功能
cs.cx=/* Any Value you want
cs.cy=/* Ant Value you want
}
====>接分。
然后RegisterClass
再CreateWindow
hwnd=CreateWindow(szAppName,TEXT("Beauty Puzzle"),
WS_OVERLAPPEDWINDOW&(~WS_THICKFRAME)&(~WS_MAXIMIZEBOX)&(~WS_MINIMIZEBOX),
CW_USEDEFAULT,CW_USEDEFAULT,
cxSource,cySource,
NULL,NULL,hInstance,NULL);