![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
Oo璀璨星海oO
这个作者很懒,什么都没留下…
展开
-
MFC分割窗口的实现
1. 新建一个单文档的MFC工程(不使用文档/视图结构), 删除自带的CChileView类及相关文件和代码。2. 新建两个对话框,用于分割窗口,对话框的Style属性改为Child, Border属性改为None,最开始没有改这个,程序运行的时候报错了。然后将两个对话框生成从CFormView派生的类。3. 新建C++类,类名CMySplitterWnd, 基类为CSplitte转载 2015-01-05 15:44:25 · 802 阅读 · 2 评论 -
无法定位程序输入点 InitializeCriticalSectionEx 于动态链接库 Kernel32.dll 上
问题描述: VS2013编译生成的可执行文件在windows XP下运行时弹出 "无法定位程序输入点 InitializeCriticalSectionEx 于动态链接库 Kernel32.dll 上" 错误信息解决方案:1. VS2013项目属性 -> 常规: 将平台工具集改为 "Visual Studio 2013 - Windows XP (v120_xp)"2. 在原创 2015-12-18 14:53:46 · 78471 阅读 · 3 评论 -
创建无边框的MFC单文档(SDI)应用程序
1、首先在框架类中作如下修改BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){ if (!CFrameWnd::PreCreateWindow(cs)) return FALSE; // TODO: 在此处通过修改 // CREATESTRUCT cs 来修改窗口类或样式原创 2016-09-04 19:12:06 · 1045 阅读 · 0 评论 -
MFC带自动水平滚动条ListBox
CHorzListBox类继承自CListBox, 可以根据内容自动显示调整水平滚动条原创 2016-07-26 16:34:26 · 2098 阅读 · 0 评论 -
ATL、MFC、WTL CString 的今生前世
转载自: http://www.cnblogs.com/tekkaman/archive/2011/04/20/2022650.html上文分析了ATL、MFC CString的设计和实现,我们不禁会疑问,为什么ATL和MFC的CString头文件要搅在一起?上文的分析有些杂乱,我们通过一张图来更加清晰的观察,如下: 上图中,用圈圈住的头文件表示ATL转载 2017-09-15 14:35:24 · 326 阅读 · 0 评论 -
CEdit 文本垂直居中(单行解决方案)
转载自:https://blog.csdn.net/crybird/article/details/8959084关于这个问题,网上流传的都是多行模仿,最后有附件,由于怕细节不完美,决定探究下派生CEdit方法,可以响应WM_NCCALCSIZE消息,关键代码如下: void CVCenterEdit::OnNcCalcSize(BOOL bCalcValidRect...转载 2018-07-24 20:04:50 · 1881 阅读 · 1 评论 -
在VC++中实现无标题栏对话框的拖动
转载自:https://blog.csdn.net/goodadult2012/article/details/6129330一、实现方法 解决无标题栏窗口的拖动问题有两种方案,一种方案是使用常规思路来处理鼠标拖拽事件,当窗口获得WM_LBUTTONDOWN(OnLButtonDown)时,通过设置标志并调用CWnd::SetCapture()函数来让当前窗口捕捉鼠标消息,应用程序进入移...转载 2018-07-19 14:16:57 · 373 阅读 · 0 评论