社区
界面
帖子详情
如何使SDI的窗口大小不能改变,就象在CDialog中设置属性:让其不能改变大小
真的李小龙
2004-12-25 10:42:11
见上
...全文
199
4
打赏
收藏
如何使SDI的窗口大小不能改变,就象在CDialog中设置属性:让其不能改变大小
见上
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Automatic
2004-12-25
打赏
举报
回复
处理PreCreateWindow函数,修改窗口样式,
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
//添加下面两句
cs.style &= ~(WS_MINIMIZEBOX|WS_MAXIMIZEBOX);
cs.style&=~WS_THICKFRAME;
return TRUE;
}
bingozou
2004-12-25
打赏
举报
回复
发错了
SetWindowPos 功能是更改窗口的大小、位置及窗口的顺序
bingozou
2004-12-25
打赏
举报
回复
在InitInstance中加入
m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
m_pMainWnd->ShowWindow(SW_SHOW);//SW_SHOW
m_pMainWnd->UpdateWindow();
EnochShen
2004-12-25
打赏
举报
回复
void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI)
{
lpMMI->ptMaxTrackSize = CPoint(600,400);//窗体的最大SIZE
lpMMI->ptMinTrackSize = CPoint(600,400);//窗体的最小SIZE
CFrameWnd::OnGetMinMaxInfo(lpMMI);
}
这样可以把窗体的大小固定在600,400
precreatewindow里面做了什么?
本文介绍如何在MFC应用程序
中
更改窗口
属性
,包括
SDI
和MDI应用程序。通过重写PreCreateWindow函数并修改传递给它的CREATESTRUCT,可以
改变
窗口的样式。
MFC
中
的CWnd派生类
本文介绍了MFC框架
中
的CWnd类,它是窗口功能的核心,派生出对话框、主窗口、控件等。CWnd提供了窗口创建、消息处理、定制行为等功能,以及其派生类如C
Dialog
和CFrameWnd在应用程序开发
中
的应用。,
轻松实现类VC界面(窗口停靠)
本文详细介绍了如何使用CCoolBar类快速实现类似VC的界面,包括控制窗口的创建、停靠及添加控件的方法。通过几个简单的步骤,可以轻松生成具有动态
大小
调整功能的左右两部分界面,适用于多种应用程序需求。
VC++文档/视类结构 InitInstance函数 帮助对话框类
本文详细介绍了MFC程序的InitInstance函数,特别是文档/视结构,其
中
CTestDoc作为文档类,CTestView作为视类,CMainFrame作为框架窗口类。通过CSingleDocTemplate将这三者组织在一起。此外,还提到了CAboutDlg类,它是C
Dialog
的派生类,用于显示帮助信息。文章深入讨论了MFC
中
的窗口类和窗口对
象
的关系,并展示了如何初始化和管理这些对
象
。
控制台程序调用MFC窗口DLL:原理、实现与避坑指南
本文详解在Win32控制台程序
中
调用MFC规则DLL创建图形界面的完整方案,涵盖MFC框架初始化、模块状态切换(AFX_MANAGE_STATE)、独立UI线程消息循环、DLL导出接口设计、资源加载机制及常见运行时陷阱(如资源查找失败、消息泵缺失、跨模块内存管理)。重点强调AFX_MANAGE_STATE宏的必要性、非模态窗口与线程亲和性约束,并提供可部署的VS2019工程实践路径。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章