MFC机制
wangluozhangleilei
还好一路有你!
展开
-
SendMessage、PostMessage原理
SendMessage、PostMessage原理本文讲解SendMessage、PostMessage两个函数的实现原理,分为三个步骤进行讲解,分别适合初级、中级、高级程序员进行理解,三个步骤分别为:1、SendMessage、PostMessage的运行机制。2、SendMessage、PostMessage的运行内幕。3、SendMessage、PostMessage的内部实转载 2012-06-11 15:41:26 · 620 阅读 · 0 评论 -
mfc 小技巧之 获取对话框句柄 对话框指针
1、CWnd *pWnd = AfxGetMainWnd();获取主对话框指针;获取住对话狂句柄HWND hHwnd = pWnd->m_hWnd; 父窗口法:GetParent(); 在类的成员函数中如果使用与MFC类库相同名的SDK API 则需在函数名前添加::::作用将作用域改为全局。2、转载 2012-06-11 17:02:43 · 2210 阅读 · 1 评论 -
error C2065: “IDD_DIALOG1”
编译时提示error C2065: “IDD_DIALOG1” : 未声明的标识符错误的可能原因及解决方法如下: 1.出错文件中没有包含资源文件ID声明的resource.h文件。在出错文件中加入#include “resource.h”语句。2.工程附件包含目录的路径下没有resource.h文件。修改路径即可。3.工程所在文件夹下存在resource.h文件,但其中转载 2012-06-27 16:07:25 · 896 阅读 · 0 评论 -
VC中Radio控件的用法
VC中Radio控件的用法 先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CBu转载 2012-08-02 15:05:48 · 540 阅读 · 0 评论 -
CListCtrl列表框添加与更改图标
本文转载:http://eyinlu.blog.163.com/blog/static/24232161201121911511859/一、添加图标首先把列表框的属性中样式设为report样式。然后在给列表框插入列之前执行下面的操作:CBitmap bitmap; m_Imagelist.Create (16,16,ILC_COLOR24 ,5,1);转载 2012-08-06 10:13:07 · 3300 阅读 · 0 评论 -
导出CListCtrl控件到Excel文件
CListCtrl获得列的属性可以使用BOOL CListCtrl::GetColumn( int nCol, LVCOLUMN* pColumn ),nCol为需要获得获得属性值的列序号,pColumn 为 LVCOLUMN 结构体的指针。LVCOLUMN结构体中的 UINT mask 作为输入,决定返回哪些属性的值,如果 mask 的值包含 LVCF_TEXT ,则需要将字符串缓存的首地址指针转载 2012-08-06 10:42:02 · 846 阅读 · 0 评论 -
CListCtrl使用技巧
以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:w转载 2012-07-23 09:46:50 · 473 阅读 · 0 评论 -
MFC 动态菜单 及响应(转)
做一个MFC程序的时候碰到一个需求。就是需要根据定制情况,动态生成菜单,菜单的具体结构和信息是之前不知道的(因此不能利用工具构造),点击不同类型的菜单会触发特定的一类事件(需要动态绑定事件)。这种需求实际是蛮不BT的,很多场合下都可能会有,用C#写了个Demo花了不到半个小时。但转到MFC下来写,就费尽周折。其实这个问题代表了在MFC中动态创建资源绑定事件的一般性问题,所以总结一下。 动态转载 2012-07-24 14:41:04 · 1275 阅读 · 0 评论 -
线程与消息队列
当一个线程第一次被创建时,系统假定线程不会用于任何与用户相关的任务。这样可以减少线程对系统资源的要求。但是,一旦该线程调用一个与图形用户界面有关的函数 ( 如检查它的消息队列或建立一个窗口 ),系统就会为该线程分配一些另外的资源,以便它能够执行与用户界面有关的任务。特别是,系统分配了一个THREADINFO结构,并将这个数据结构与线程联系起来。 THREADINFO结构体如下: 1.将转载 2012-08-27 20:49:17 · 1074 阅读 · 0 评论