MFC
超级管理员9527
这个作者很懒,什么都没留下…
展开
-
VS2010的MFC的CMFCButton等类的疑惑
<br />以下CMFCButton类,包含类似的MFC类及其子类。<br />如果有不对的地方,或者更好的用法,麻烦尽快告诉我。刚用到这些控件,没有深入研究。谢:)<br /> <br />新建一个对话框程序,拖一个CMFCButton控件上去(注意不是CButton),然后绑定一个变量CMFCButton m_btnNew;<br />在debug状态下推出,在output窗口会看到内存泄露<br /> <br />Detected memory leaks!<br />Dumping object原创 2010-11-12 08:38:00 · 7785 阅读 · 4 评论 -
MFC动态库使用boost::thread运行时报错的问题
【转】http://blog.csdn.net/comhaqs/article/details/53884116在MFC动态库中,如果包含有boost::thread的相关文件,可能会导致编译时没问题,运行时报错,报错位于ASSERT(AfxGetThread() == NULL)。百度得知,应该是静态链接boost::thread库时,boost::thread库会修改相关函数指针,具体见网页:h转载 2017-09-05 13:33:55 · 624 阅读 · 0 评论 -
多个“界面线程”的小坑
由于某些原因,需要两个界面线程。其中一个是主要的界面线程A,另外一个是副界面线程B,弹出对话框,进行一些后台工作,但需要交互。现象:B界面弹出后,A界面就没反应了,偶尔才反应一下。原因:A偶尔反应是因为不断的销毁和创建B。填坑:启动B的代码是CxxDlg dlg;dlg.DoModal();应该改为CxxDlg dlg(CWnd::GetDesktopWindow原创 2016-06-14 13:52:06 · 552 阅读 · 0 评论 -
换一个高度看自绘 - windows自绘控件总结
转自 http://blog.csdn.net/blz_wowar/article/details/2046886相关 http://msdn.microsoft.com/zh-cn/library/ms364048%28VS.80%29.aspx转载 2014-08-15 08:11:05 · 1181 阅读 · 0 评论 -
UpdateLayeredWindow和SetLayeredWindowAttributes (我记得转过的啊啊啊啊啊)
http://blog.csdn.net/weiwangchao_/article/details/6959024转载 2013-09-30 13:06:16 · 1194 阅读 · 0 评论 -
CEdit 文本垂直居中(单行解决方案)
关于这个问题,网上流传的都是多行模仿,最后有附件,由于怕细节不完美,决定探究下派生CEdit方法,可以响应WM_NCCALCSIZE消息,关键代码如下:void CVCenterEdit::OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS* lpncsp){ CEdit::OnNcCalcSize(bCalcValidRect原创 2013-05-22 11:14:02 · 9257 阅读 · 4 评论 -
一个比较特殊的自绘按钮
美工设计了一排特殊的按钮,对话框有背景图,按钮是不规则的,还要求方形区域;最特别的是按钮之间用一条渐近线分割,哪个按钮被捕获了(悬停或者按下),左右两条线就属于这个按钮。也就是说相邻按钮有重叠的地方,属于谁不一定。如果动态移动按钮,就没啥意思了。想了几个注意的地方:1.对话框上画虚拟按钮(没有,对话框监视鼠标位置,画图),这样监控的地方比较多,代码写的多,懒得做原创 2013-04-25 08:30:03 · 1045 阅读 · 0 评论 -
当心Invoke埋下的雷
【标签】dispatch error; invoke error; COM; 连接点; VTS_VARIANT;【报错提示】VS2010-0xC015000F 正在被停用的激活上下文不是最近激活的VS2012-0x00000001 处有未经处理的异常(在 a.exe 中): 0xC0000005: 执行位置 0x00000001 时发生访问冲突【应用场景】主程序原创 2012-09-21 09:40:18 · 4164 阅读 · 0 评论 -
window窗口闪烁小结
首先,这两天的论坛上,很多人又提“防闪烁”的问题;然后是读了这位浅墨老兄的这篇博客,有感而发。(这位老兄貌似也是转发的,浅墨兄文笔很好,超赞)http://blog.csdn.net/zhmxy555/article/details/7436397闪烁的问题有时候很难,涉及的东西太多;有时候很简单,处理WM_ERASEBKGND消息即可;有时候需要双缓冲;有时候还要改窗口样式。。。原创 2012-07-31 10:34:45 · 5181 阅读 · 1 评论 -
关于全局变量内存泄漏的误报和解决方案
现象:全局变量是个类对象,析构的时候会释放内存。但系统会误报内存泄漏。 原因:报告比析构早,释放的时候已经报告完了。 解决:至少有以下三个解决方案:1.使用#pragma comment(lib, “xxx.lib”) 而不使用设置里的“附加依赖项”。 这个具体细节应该是编译器实现的原因,但至少不误报了。 测试环境vs2017,测试了一个第三方样例,一个自己的Demo,结果一致。 (...原创 2018-07-04 09:13:35 · 2890 阅读 · 0 评论