MFC
文章平均质量分 60
tony_0620
欢迎
展开
-
vc++ 右键菜单的弹出
转载地址:http://lystey.blog.163.com/blog/static/10560852006117104531508/1。首先要先建立一个菜单 修改ID为:IDR_POPMENU2. 建立消息映射。右键菜单响应的消息是:WM_CONTEXTMENU3. 在响应函数中加入下列代码:CMenu PopMenu;PopMenu.lo转载 2013-06-01 18:16:21 · 1205 阅读 · 0 评论 -
菜单项参数
//参数一:菜单项//参数二://MF_BYCOMMAND:表明 参数一 给出了菜单项的标识符。如果MF_BYCOMMAND和MF_POSITION都没被指定,则MF_BYCOMMAND为缺省标志。 //MF_BYPOSITION:表明 参数一 给出了菜单项的以零为基准的相对位置。 //MF_DISABLED:表明菜单项无效,但没变灰,因此不能被选择。转载 2013-08-29 14:41:55 · 730 阅读 · 0 评论 -
mfc基本控件用法
1.Ctrl+D进行排序2.几个radio button选为一组,即开头那个选上group,tapstop,auto属性,注:这种一组是互斥的((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(FALSE);//不选上((CButt原创 2013-08-28 13:55:19 · 703 阅读 · 0 评论 -
BITMAPFILEHEADER、BITMAPINFOHEADER及BMP结构详解
转载地址:http://www.cnblogs.com/lzlsky/archive/2012/08/16/2641698.html转载 2013-08-13 09:27:34 · 543 阅读 · 0 评论 -
visual studio 中怎样添加lib引用
转载地址:http://blog.sina.com.cn/s/blog_98d9cdd1010145jc.html方法1:要具有lib文件和.h文件1.加入语句 #pragma comment(lib, 'C:\\test\\Debug\\test.lib'2.项目右键-〉属性-〉c++ -〉常规-〉附加包含目录-〉填入test.h文件的文件夹 ../../includ转载 2013-08-05 08:37:42 · 704 阅读 · 0 评论 -
mfc线程同步与资源互斥
一直不是很搞的清楚线程同步与资源互斥,不过好像这两个也是一个统一的内容。1.创建线程线程同步首先要有多线程为前提,如何创建线程:CreateThread函数(如果下文不需要引用句柄,可以提前关闭)2.互斥对象(可以用来保护要操作的资源) a.实例化互斥对象 HANDLE hMutex b.CreateMutex c. Waitfo原创 2013-07-27 14:11:53 · 703 阅读 · 0 评论 -
mfc HOOK编程
The role of HOOK is shielding all kinds of the events and messages.the main keys:1. HHOOK hkHandle2.SetWindowsHookEx(msg,Proc,NULL,GetCurrentThreadID()) //the Parameters responding to the cu原创 2013-08-02 09:27:10 · 579 阅读 · 0 评论 -
mfc 图像类函数定义
BITMAPINFOHEADER Structure The BITMAPINFOHEADER structure contains information about the dimensions and color format of a device-independent bitmap (DIB).Syntaxtypedef struct tagBITMAP原创 2013-07-17 16:34:44 · 595 阅读 · 0 评论 -
DoDataExchange函数的作用
按我的理解,DoDataExchange函数其实是一项数据动态绑定技术。比如你在写动态按扭过程中须对按钮添加变量时,怎么添加?控件类已经写好了,其变量是已经固定的。你要添加新的变量就要用到DoDataExchange函数。所以你要在对话框的构造函数里面初始化一个变量,再用DoDataExchange函数将它绑定到你的动态按扭中,比如:DDX_Check(pDX, IDC_CHECK1,转载 2013-06-27 09:49:35 · 780 阅读 · 0 评论 -
静态文本框的鼠标事件响应
1、 响应单击按下 CRect rcStatic; GetDlgItem(IDC_Show)->GetWindowRect(&rcStatic); ScreenToClient(&rcStatic); if(point.x >rcStatic.left && point.x rcStatic.top && point.y <rcStatic.bottom) { Mess转载 2013-06-22 10:22:58 · 777 阅读 · 0 评论 -
vc6以上版本的mfc为对话框添加启动画面
参考http://blog.csdn.net/libenqing/article/details/5961991 步骤如下:1、添加CWzdSplash类头文件:#pragma once // CWzdSplash class CWzdSplash : public CWnd { DECLARE_DYNAMIC(CWzdSplash) publi原创 2013-06-18 09:55:59 · 999 阅读 · 0 评论 -
VC++之对话框中添加工具栏
转载地址http://blog.pfan.cn/iuhiao/27914.html1、添加工具栏资源ID为IDR_TOOLBAR2、在对话框的类定义中加: CToolBar m_ToolBar;3、在OnInitDialog中或其它合适的消息响应中加如下代码:(函数可查看MSDN) m_ToolBar.Create(this); //创建工具栏 m_ToolB转载 2013-06-01 13:05:34 · 802 阅读 · 0 评论 -
位图详解
位图文件格式: 文件头 文件标题(BITMAPFILEHEADER) 信息标题(BITMAPINFO) 调色板数据 实际图像数据文件标题原创 2013-12-19 16:01:12 · 727 阅读 · 0 评论