VC
p.c.wang
这个作者很懒,什么都没留下…
展开
-
MFC消息处理流程概述
Win32下的消息流程清晰明了,但在MFC下,由于封装的缘故,隐藏的有点深,对一般的开发人员而言,就不甚明了喽。本文试图粗略展示出MFC下消息处理的基本流程。一、先看一下Win32下的消息处理流程 每一个线程都对应有一个消息队列,利用API函数GetMessage从消息队列中获取消息,然后利用TranslateMessage翻译消息(主要是一些键盘消息),再利用D转载 2013-07-08 15:45:31 · 888 阅读 · 0 评论 -
对MFC的大致理解补充
MFC主要组成部分:类、宏和全局函数。类是MFC中最主要的内容。MFC类是以层次结构方式组织起来的。MFC中的类分成两部分,除了一些辅助类,大多数的MFC类是直接或间接从根类CObject派生而来。MFC宏主要功能:消息映射、运行时对象类型服务、诊断服务、异常处理。 MFC约定:全局函数以“Afx”为前缀,全局变量以“afx”为前缀MFC类的层次关系CObject项目类)->CCmdTa原创 2013-07-08 15:37:24 · 991 阅读 · 0 评论 -
GetDlgItemText(……)用法
GetDlgItemText(……)用法nt GetDlgItemText( int nID, LPTSTR lpStr, int nMaxCount ) const; int GetDlgItemText( int nID, CString& rString ) const;下面就通过两条途径来实现:1、第一种方法:int GetDlgItemText( int nID, LPT原创 2013-07-12 15:54:38 · 4575 阅读 · 0 评论 -
访问控件的五种方法
第一种:int a,b,c;char ch1[20],ch2[20],ch3[20];GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,10); //第一种方法GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,10); a=atoi(ch1);b=atoi(ch2);c=a+b;itoa(c,c原创 2013-07-12 16:56:45 · 1170 阅读 · 0 评论 -
MFC中消息的分类
标准(窗口)消息:窗口消息一般与窗口内部运作有关,如创建窗口,绘制窗口,销毁窗口,通常,消息是从系统发到窗口,或从窗口发到系统。发送函数SendMessage()或者PostMessage()。除WM_COMMAND之外,所有的以WM_开头的消息。从CWnd派生的类,都可以接受到这类消息。注意:标准消息并不需要我们指定处理函数名称,是默认的对应关系。 宏名称 对应消息 消息处理函数转载 2013-07-05 20:48:03 · 1133 阅读 · 0 评论 -
MoveWindow and SetWindowPos
MoveWindow and SetWindowPos ▼MoveWindow只能设置窗口的大小和位置;SetWindowPos拥有MoveWindow的全部功能之外,还可以设置窗口的层叠关系(如,把指定的窗口放在所有窗口的最上层--always on top就可以用这个函数、或者把指定的窗口放在另一个窗口的下层,等等)。 没有什么优缺点可言,只转载 2013-08-01 09:38:07 · 1258 阅读 · 0 评论 -
WM_CREATE与 WM_PAINT以及WM_INITDIALOG
程序如:switch(iMessage){ case WM_CREATE: ... return 0; case WM_PAINT: ...... return 0; case WM_SIZE: ...... return 0; defa转载 2013-08-01 12:29:21 · 3407 阅读 · 0 评论