windows软件开发
走在编程路上的乞丐
这个作者很懒,什么都没留下…
展开
-
windows窗口中非客户区消息总结
非客户区域消息 如果鼠标在窗体除客户区域外的部分引发鼠标事件的话,窗体就会收到一个非客户区域消息。非客户区域由边框、菜单栏、标题栏、滚动条、系统菜单、最小化、最大化组成。 非客户区域消息主要是为了系统自身使用,比如,当热点移到窗口边框上时,系统用非客户区域消息把鼠标光标变为两个箭头的光标。窗体必须传递非客户区域消息给DefWindowProc函数,以便利用内置的鼠标处理接口。 对转载 2013-10-25 13:56:20 · 3871 阅读 · 0 评论 -
算法复杂度分析
算法复杂度定义: 算法复杂度分为时间复杂度和空间复杂度,算法的复杂性体现在运行该算法时计算机所需资源的多少上,而计算机资源最重要的是时间和空间(寄存器)资源。 时间复杂度指的是执行算法所需要的计算工作量; 空间复杂度指的是执行这个算法所需要的内存空间。 时间复杂度: 一算法中的语句执行的次数称为时间频度(T(n))。原创 2013-11-15 15:40:57 · 672 阅读 · 0 评论 -
vs编译器工程属性的宏的意思
宏 说明 $(RemoteMachine) 设置为“调试”属性页上“远程机器”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。 $(ConfigurationName) 当前项目配置的名称(如“Debug”)。 $(PlatformName) 当前项目平台的名称(如“Win32”)。 $(Inherit) 指定在由项目生成系统所撰写的命令行中,继承的属性出现转载 2013-11-21 09:52:00 · 1121 阅读 · 0 评论 -
windows消息处理机制详解
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对单击鼠标所产生的消息来说,这个记录(结构体)中包含了单击鼠标的消息号(WM_LBUTTONDOWN)、单击鼠标时的坐标(由X,Y值连接而成的一个32位转载 2013-11-22 14:01:50 · 862 阅读 · 0 评论 -
EAX、ECX、EDX、EBX、ESI、EDI、ESP、EBP寄存器
一般寄存器:AX、BX、CX、DXAX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器索引暂存器:SI、DISI:来源索引暂存器,DI:目的索引暂存器堆叠、基底暂存器:SP、BPSP:堆叠指标暂存器,BP:基底指标暂存器EAX、ECX、EDX、EBX:為ax,bx,cx,dx的延伸,各為32位元ESI、EDI、ESP、EBP:為si,di,转载 2013-11-13 09:13:48 · 3223 阅读 · 0 评论 -
MFC窗口创建销毁大概流程
MFC应用程序创建窗口的过程1.PreCreateWindow() 该函数是一个重载函数,在窗口被创建前,可以在该重载函数中改变创建参数 (可以设置窗口风格等等)2.PreSubclassWindow() 这也是一个重载函数,允许首先子分类一个窗口3.OnGetMinMaxInfo() 该函数为消息响应函数,响应的是WM转载 2014-03-26 15:16:18 · 588 阅读 · 0 评论