MFC
文章平均质量分 72
maturn
We must always be prepared for endless waves of transformation.
展开
-
《笔记》孙鑫老师MFC第一讲(windows程序内部运行原理)
《笔记》孙鑫老师MFC第一讲(windows程序内部运行原理) 学习孙鑫老师的VC++视频终于到一半了,其中有很多东西没有真正的掌握,所以从新再来一遍,正好写上笔记记录下自己的掌握程度。 Windows程序是一种事件驱动的程序设计方法,主要是基于消息的运行。每个事件触发的消息存在与消息队列中,每次windows程序从消息队列中GetMessge(一条),原创 2010-02-10 21:46:00 · 1381 阅读 · 0 评论 -
重写PreTranslateMessage(MSG* pMsg)遇到的问题--相应右键消息。隔一次响应一次,求解。
重载PreTranslateMessage函数用于相应右键,并弹出预定义好的Menu我的界面上有CTreeCtrl和CListCtrl,在CListCtrl和CTreeCtrl上点击右键第一次弹出菜单,第二次菜单消失。出问题的代码如下if(WM_RBUTTONDOWN==pMsg->message) { DWORD dwPos = GetMessagePos(); CPoi原创 2012-07-18 09:04:25 · 3588 阅读 · 0 评论 -
VS2010解决对话框设置背景图片和文字重叠问题
内容:MFC基于对话框的项目设置背景图片以及解决设置对话框背景之后导致文字重叠(叠影)问题。简介:被严密封装的MFC应用程序界面开发是一个很大的问题。先从简单的对话框背景设置来说。可以设置BITMAP图像或者其他格式的图片做为背景。MFC内置了CImage类来加载和使用各种类型的图片。简单使用方式如下:在Rect大小的区域用Image来绘制背景。(也可以使用bkImage.Bi原创 2012-10-09 15:10:51 · 7808 阅读 · 4 评论 -
[VS2010]提示内存不足(std::vector导致)
VS2010提示内存不足问题。简述:MFC 对话框应用程序中在运行时提示“内存不足”,如下图:查找原因,有的说是因为栈区或者堆区内存小导致的问题,建议设置编译器内存(网上一大堆内容)。我的数据量并不是特别大,我分配了20M的栈空间之后问题还是如此,因此我怀疑出错的地方另有原因。原因:在我的程序中用到std::vector在其中有将vector中的内容er原创 2012-10-24 09:58:21 · 10528 阅读 · 0 评论