
vc基础
文章平均质量分 62
W1nds
每天进步一点点。
展开
-
用户界面线程简单学习
通常把用于处理用户输入、响应事件和消息的线程称为用户界面线程,而那些不与用户界面作任何交互活动的线程称为工作者线程。 界面线程包含一个消息循环,并关联一个主窗口。消息循环为主窗口及其子窗口分发消息,进行消息驱动。从而,主窗口可以可以响应用户的交互操作以及其他的系统事件。原创 2011-09-13 13:19:22 · 3551 阅读 · 1 评论 -
5.模态对话框与非模态对话框
内存分配方式有三种: (1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些原创 2011-08-23 20:57:10 · 1125 阅读 · 0 评论 -
10.对话框响应鼠标及键盘消息
①、各种各样的常用鼠标消息: WM_MOUSEMOVE 鼠标移动位置 WM_LBUTTONDOWN 鼠标左键按下 WM_LBUTTONUP 鼠标左键弹起 WM_LBUTTONDBLCLK 鼠标左键双击 WM_RBUTTONDOWN 鼠标右键按下 WM_RB原创 2011-08-25 10:26:26 · 2002 阅读 · 0 评论 -
9.定时器的使用以及CTime类的使用
定时器(Timer)在 Windows 的程序设计中很多地方都能用到,他的主要用途是按程序的设定间隔时间,间歇性的产生 WM_TIMER 消息,发送到指定窗口 之后,在窗口中对 WM_TIMER 消息进行处理,完成指定的任务! ①、定时器函数的讲解: ◆ 定时器启动函数:S原创 2011-08-25 10:06:19 · 1168 阅读 · 0 评论 -
MFC程序的消息处理顺序
MFC应用程序中处理消息的顺序 1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc 2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息转载 2011-09-21 15:15:44 · 1027 阅读 · 1 评论 -
11.12响应组合键与全局热键
①、利用 GetKeyState 函数获得某一按键的按下、弹起状态; #define IsKeyPressed(nVirtKey) ((GetKeyState(nVirtKey) & (1<<(sizeof(SHORT)*8-1))) != 0) #define IsKey原创 2011-08-25 10:59:35 · 1250 阅读 · 0 评论 -
7.8对话框控件的变量绑定及开源控件类的使用
对话框控件不同类型成员变量的绑定: DDX : Dialog Data Exchange 对话框数据交换 DDV : Dialog Data Validate 对话框数据校验 一个控件可以绑定多个不同类型的变量; ①、控件类型变量绑定的两种方法 - 数据交换机制: ◆原创 2011-08-25 09:57:01 · 770 阅读 · 0 评论 -
6.对话框之间的数据传递
模态对话框中: 1.全局变量法 主对话框CPP文件定义一个全局变量,例如 Cstring strText; 子对话框.h文件中extern Cstring strText;声明一下 2.主对话框法 AfxGetMainWnd();能获取主对话框窗口的指针 C数据传递原创 2011-08-23 22:24:42 · 1263 阅读 · 0 评论 -
4.CString常用操作
①、CString 类对象的初始化: CString str; CString str1(_T("abc")); CString str2 = _T("defg"); TCHAR szBuf[] = _T("kkk"); CString str3(szBuf);原创 2011-08-23 19:12:19 · 1770 阅读 · 0 评论 -
VC实现任务栏托盘
1.定义消息宏 #define WM_TRAYICON_MSG (WM_USER+100) 2.任务栏托盘函数的封装 BOOL CWarEKeyDlg::TrayMyIcon(BOOL bAdd) { BOOL bRet = FALSE; NOTIFYICONDA原创 2011-08-16 17:41:23 · 2210 阅读 · 0 评论 -
AX简单学习笔记
创建MFC ActiveX控件,一路默认生成,切换到类视图 C**App 基类:COleControlModule 控件实例的初始化和撤销 C**Ctrl 基类:COleControl 控件窗口的创建、更新及消息处理 C**原创 2011-09-14 16:30:47 · 1064 阅读 · 1 评论 -
ON_NOTIFY_REFLECT消息
ON_NOTIFY_REFLECT(NM_CUSTOMDRAW, CListCtrlExSortHead::OnNMCustomdraw) vc6 ON_NOTIFY_REFLECT(NM_CUSTOMDRAW, &CListCtrlExSortHead::OnNMCustomdraw) vs原创 2014-09-10 15:22:13 · 4368 阅读 · 0 评论