win32学习
文章平均质量分 79
pyx02502
学习路上的探求者
展开
-
win32(4)--鼠标及键盘消息
鼠标消息:鼠标消息是系统队列消息,只要鼠标跨越窗口或者在某窗口中按下鼠标按键,那么窗口消息处理程序就会收到鼠标消息,而不管该窗口是否活动或者是否拥有输入焦点。客户区的鼠标消息:(就是在窗口的客户区)鼠标按键消息:鼠标左键、中间键、右键的按下、弹起和双击,共9个消息:左键:WM_LBUTTONDOWN、WM_LBUTTONUP、WM_LBUTTONDBLCLK原创 2017-05-31 15:24:59 · 1313 阅读 · 0 评论 -
win32(3)--消息处理机制
Windows应用程序是消息驱动的一、消息消息系统对win32程序来说十分重要。一个消息,是系统定义的值,它定义了一个事件,向Windows系统发出一个通知告诉应用程序的某个事件发生了,例如鼠标点击,键盘按下,窗口尺寸改变等等都会使Windows系统发送消息给应用程序二、消息结构体MSGstruct tagMSG { HWND hwnd; // 窗口句柄原创 2017-05-28 10:28:46 · 639 阅读 · 1 评论 -
win32(1)--基础
Win32. Windows下的32位编程.第一阶段学习内容:Windows 基础、窗口创建机制、消息循环机制、消息的处理、菜单处理、GDI 编程、对话框、控件、资源、目录操作、内存映射、虚拟内存、进程线程、库函数DLL ,LIB。1. windows四大模块程序. 控制台应用程序----DOS ,没有窗口,入口main() 窗口程序----原创 2017-05-24 09:50:51 · 225 阅读 · 0 评论 -
win32(2)--窗口创建
Win32窗口创建机制(必要的六个步骤):1)定义窗口对象 2)注册窗口 3)创建窗口 4)显示窗口 5)消息处理函数 6)消息循环 1.定义窗口对象 WNDCLASS MyWndClass; // EX wc.cbClsExtra = NULL; // 不常用: 窗口类附加数据缓冲区. wc.cbWndExtra原创 2017-05-24 09:24:35 · 378 阅读 · 0 评论 -
win32(7)--文件操作
一、创建/打开文件、读文件、写文件及文件大小获取和文件偏移:CreateFile、ReadFile、WriteFile、GetFileSize、SetFilePointer。CreateFile:创建/打开文件HANDLE WINAPI CreateFile( //返回值是句柄,错误返回INVALID_HANDLE_VALUE(-1)_In_ LPCWSTR lpFil原创 2017-06-18 11:43:21 · 2359 阅读 · 0 评论 -
win32(8)--内存映射
内存映射文件,是由一个文件到一块内存的映射。Win32提供了允许应用程序把文件映射到一个进程的函数 (CreateFileMapping)。通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而且在对该文件进行操作之前必须首先对文件进行映射。使用内存映射文件处理存储于磁盘上的文件时,将不必再对文件执行I/O操作,使得内存原创 2017-06-18 13:39:29 · 578 阅读 · 0 评论 -
win32(5)--Windows菜单
Windows程序的菜单,分为三大类:系统菜单、弹出式菜单(右键菜单)、顶层菜单(下拉式菜单)。系统菜单:在windows程序左上角的图标点击鼠标左键、或者在标题栏点击鼠标右键,出现的就是系统菜单。主要内容有:还原、移动、大小、最小化、最大化、关闭。1、获取系统菜单:HMENU WINAPI GetSystemMenu( _In_ HWND hWnd, _I原创 2017-06-10 11:51:49 · 2366 阅读 · 0 评论 -
win32(6)--GDI绘图基础
GDI概念:(图形设备接口Graphics Device Interface)GDI是图形设备接口,微软设计的一套API,负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。GDI的出现使程序员无需关心硬件设备及设备驱动,就可以将应用程序的输出转化为硬件设备上的输出,实现了程序开发者与硬件设备的隔离,方便了开发工作。GDI的特点:不允许程序直接访问物理显原创 2017-06-10 12:42:07 · 488 阅读 · 0 评论