coderLucas

Miracles happen every day.

随笔分类 -  VS/MFC

摘要:一、CDC类 CDC类简介 CDC类是一个设备上下文类。 CDC类提供了用来处理显示器或打印机等设备上下文的成员函数,还有处理与窗口客户区关联的显示上下文的成员函数。使用CDC的成员函数可以进行所有的绘图操作,包括处理绘图工具、GDI对象的选择、颜色和调色板的处理、获取和设置绘图属性、映射、窗口范围、坐标转换、剪切以及绘制直线、简单图形、椭圆和多边形等,另外它还为文本输出、处理字体、使用打印... 阅读全文
posted @ 2014-06-03 18:52 lucas hsueh 阅读(449) 评论(0) 推荐(0)
摘要:字体 成员函数 1、CFont( ); 构造一个CFont对象。此对象在使用之前应该先使用CreateFont、CreateFontIndirect、CreatePointFont或CreatePointFontIndirect初始化。 2、 BOOL CreateFont( int nHeight, int nWidth, int nEscapemen... 阅读全文
posted @ 2014-05-19 16:01 lucas hsueh 阅读(683) 评论(0) 推荐(0)
摘要:MFC定时器实现方法 方法一:CWnd类提供的成员函数SetTimer实现定时器功能,只能在CWnd类或其派生类中调用。 方法二:Windows API函数SetTimer来实现。 MFC定时器 启动定时器 启动定时器就需要使用CWnd类的成员函数SetTimer。CWnd::SetTimer的原型如下: UINT_PTR SetTimer( ... 阅读全文
posted @ 2014-05-17 16:31 lucas hsueh 阅读(646) 评论(0) 推荐(0)
摘要:CString CStringT 操作可变长度字符串的模板类CStringT有三个实例:CString、CStringA和CStringW,它们分别提供对TCHAR、char和wchar_t字符类型的字符串的操作。 char类型定义的是Ansi字符,wchar_t类型定义的是Unicode字符,而TCHAR取决于MFC工程的属性对话框中的Configuration Properties->G... 阅读全文
posted @ 2014-05-17 16:10 lucas hsueh 阅读(427) 评论(0) 推荐(0)
摘要:文档、视图、框架 文档/视图结构是MFC提供的一种不错的设计,它将数据的处理和显示分开来,这样更便于我们对程序的维护和扩展。 文档 文档对象用于管理和维护数据,包括保存数据、取出数据以及修改数据等操作,在数据被修改以后,文档可以通知其对应的所有视图更新显示。 文档类继承于CDocument类,主要成员函数: virtual BOOL OnNewDocument( ); ... 阅读全文
posted @ 2014-05-07 17:20 lucas hsueh 阅读(1567) 评论(0) 推荐(0)
摘要:菜单:CMenu类CMenu类的主要成员函数 BOOL LoadMenu(UINT nIDResource); 加载菜单资源,并将其附加到CMenu对象上。参数nIDResource指定了要加载的菜单资源的ID。如果菜单加载成功则返回TRUE,否则返回FALSE。 BOOL DeleteMenu(UINT nPosition,UINT nFlags); ... 阅读全文
posted @ 2014-05-07 17:03 lucas hsueh 阅读(1473) 评论(0) 推荐(0)
摘要:控件的通知消息 控件的消息映射宏的格式大致是:ON_通知消息码(nID, memberFun)//nID参数是控件的ID,memberFun参数是消息处理函数名。例如,ON_BN_CLICKED(IDC_BUTTON1, &CDlg::OnBnClickedButton1)。此消息映射宏应添加到BEGIN_MESSAGE_MAP和END_MESSAGE_MAP之间。消息处理函数声明的语法形式为: ... 阅读全文
posted @ 2014-05-07 16:52 lucas hsueh 阅读(568) 评论(0) 推荐(0)
摘要:创建对话框步骤: 第一,创建对话框资源,主要包括创建新的对话框模板、设置对话框属性和为对话框添加各种控件; 第二,生成对话框类,主要包括新建对话框类、添加控件变量和控件的消息处理函数等。 创建对话框类 Add Class… 添加成员变量 Add Variable,类的成员变量名一般以m_打头。 控件与变量数据交换和检验: DoDataExchange(),需要在程序中调用CDialogEx:... 阅读全文
posted @ 2014-05-07 16:21 lucas hsueh 阅读(457) 评论(0) 推荐(0)
摘要:1.MFC应用框架主要类之间的关系 MFC自动生成的框架中重要的类有:C…App、CMainFrame、C…Doc和C…View。 其他的类如CClassView、CFileView等都是在框架窗口(CMainFrame)上创建的面板等,不是必要的。 C…App类处理消息,将收到的消息分发给相应的对象。 CMainFrame是视图C…View的父窗口,视图C…View就显示在CMai... 阅读全文
posted @ 2014-05-07 15:21 lucas hsueh 阅读(316) 评论(0) 推荐(0)
摘要:->进入入口函数_tWinMain() 程序首先进入文件AppModul.cpp,找到_tWinMain()函数运行,调用其中的AfxWinMain()函数。 由于为了支持UNICODE,C运行库对WinMain其实区分了UNICODE版和ANSI版.对UNICODE版的程序,C运行库将调用wWinMain,而对于ANSI版的应用,则调用WinMain. 文件tchar.h定义:...#ifdef... 阅读全文
posted @ 2014-05-07 13:16 lucas hsueh 阅读(1105) 评论(0) 推荐(0)