摘要:
目录菜单在 .rc 文件中的格式加载/卸载菜单菜单常用的操作创建弹出菜单菜单加速键MFC下菜单消息路由(本章节中例子都是用 VS2005 编译调试的)菜单在 .rc 文件中的格式.rc 中的菜单格式虽然现在微软的编译器中都会自动生成好用的 rc 资源但是还是可以了解下它内部代码的意义.这里是不太建议直接在 .rc 文件中修改菜单因为修改了.rc 文件后还需在其他文件中修改对应地方,否则在编译中会报错.所以还是建议在编译器的资源管理器中修改对话框.格式:menuID MENU [,载入特性选项]{菜单项列表}说明:menuID: 菜单资源标识MEMU: 关键字载入特性:DISCARDABLE 当 阅读全文
摘要:
目录计算机概述数据总线CPU存储器输入/输出设备计算机的时标系统计算机概述计算机的基本组成:存储器: 实现记忆功能的部件用来存放计算程序及参与运算的各种数据运算器: 负责数据的算术运算和逻辑运算即数据的加工处理控制器: 负责对程序规定的控制信息进行分析,控制并协调输入,输出操... 阅读全文
摘要:
目录 API之消息函数API之控件与消息函数API之文本和字体函数API之位图、图标和光栅运算函数API之菜单函数API之设备场景函数API之进程和线程函数API之网络函数Windows API 错误代码及文本描述:Windows API 错误代码及文本描述(一)Windows API 错误代码及文本描述(二)Windows API 错误代码及文本描述(三)Windows API 错误代码及文本描述(四)API之消息函数函数名作用BroadcastSystemMessage将一条系统消息广播给系统中所有的顶级窗口GetMessagePos取得消息队列中上一条消息处理完毕时的鼠标指针屏幕位置Ge 阅读全文
摘要:
鼠标消息在窗口显示区域鼠标消息WM_MOUSEMOVE当鼠标在窗口的显示区域移动时WM_LBUTTONDOWN按下鼠标左键WM_LBUTTONUP释放鼠标左键WM_LBUTTONDBLCLK双击鼠标左键WM_MBUTTONDOWN按下鼠标中键WM_MBUTTONUP释放鼠标中键WM_MBUTTONDBLCLK双击鼠标中键WM_RBUTTONDOWN按下鼠标右键WM_RBUTTONUP释放鼠标右键WM_RBUTTONDBLCLK双击鼠标右键wParam为鼠标按键以及Shift和Ctrl键的状态 lParam为鼠标的显示区域x坐标y坐标(高字节为x,低字节为y)WM_NCHITTEST鼠标命中测试 阅读全文
摘要:
Window消息来源有以下4种输入消息控制消息系统消息用户消息Windows消息分布消息范围说明0~ 0x03FF(WM_USER–1)系统消息0x0400(WM_USER) ~0x7FFF(WM_APP - 1)自定义窗口类整数消息0x0800(WM_APP) ~0xBFFF应用程序自定义消息0xC000~0xFFFF应用程序字符串消息>0xFFFF为以后系统应用保留通知消息-按钮通知消息-列表框消息名称说明消息名称说明BN_CLICKED单击按钮LBN_DBLCLK用户双击了一项BN_DISABLE按钮被禁止LBN_ERRSPACE列表框内存不足BN_DOUBLECLICKED双击按 阅读全文
摘要:
目录 三个角度窗口含义窗口类型窗口关系线程和窗口三个角度窗口含义从应用程序开发员的角度窗口就是图形用户界面句柄,以该句柄作为系统API的参数,就可以对窗口进行各种操作从MFC程序员角度窗口就是一个CWnd对象从操作系统角度窗口是一块普通内存块.该内存中保存了一个数据结构的信息(WNDCLASS).操作系统利用这个数据结构维护窗口状态窗口类型可重叠窗口这种窗口是有标题栏,边框,客户区域的顶层窗口,它可以充当应用程序的主窗口,这类窗口还可以有窗口菜单,最大和最小化按钮及滚动条弹出窗口这类窗口具有可重叠窗口的全部特性,但其标题栏是可选的,这类窗口是在应用程序的主窗口中出现的临时窗口.对话框,消息提示 阅读全文
摘要:
目录窗体设计回调函数设计总体开发流程透明窗口编写(本章节中例子都是用 VS2005 编译调试的)窗体设计窗体设计和消息循环设计流图: 代码示例://设计窗口WNDCLASS wndclass;wndclass.cbClsExtra=0;wndclass.cbWndExtra=0;wndclass.h... 阅读全文
摘要:
应用程序Windows的应用程序一般包含窗口(Window),它主要为用户提供一种可视化的交互方式(窗口是由线程(Thread)创建的).Windows 系统通过消息机制来让系统和用户进行交互,用户通过触发事件来触发消息,消息(Message)被发送,保存,处理,一个线程会维护自己的一套消息队列(Message Queue)[仅当线程有对应的创建窗口和处理窗口消息时候],在发生输入事件之后,Windows 系统将事件转换为一个消息并将消息放入程序的消息队列中.程序通过执行一块称之为「消息循环」的程序代码从消息队列中取出消息并调用窗体的回调函数处理消息,这样不仅保持线程间的独占性.而且队列的以先 阅读全文
摘要:
vim 命令速查图片命令速查卡(一)命令速查卡(二)Vim 打开命令vim FileName -- 打开文件 FileName,并将光标置于第一行首vim +n FileName--打开文件 FileName,并将光标置于第 n 行首vim + FileName--打开文件 FileName,并将光标置于最后一行vim + /pattern File--打开文件 File,并将光标置于其中第一个于 pattern 匹配的字符串处vim –r FileName--在上次正用 vi 编辑 FileName 发生系统崩溃后,恢复FileNamevim File1 … Filen--打开多个文件,依次 阅读全文