计算机win32,[计算机软件及应用]VC++Win32.ppt

[计算机软件及应用]VCWin32

VC++程序设计 MSG结构 typedef struct tagMSG { HWND hwnd; //接受消息的窗口句柄 UINT message; //消息名字(WM_COMMAND,WM_PAINT等) WPARAM wParam;//参数,包含有关消息的附加信息, //不同消息其值有所不同 LPARAM lParam; //参数,具体意义由消息名字决定 DWORD time; // 指定消息送至队列的时间 POINT pt; //指定消息发送时屏幕光标的位置 }MSG; 消息的分类 常用的消息有: 窗口管理、初始化、输入、系统、剪贴板、控制处理,控制通知、非用户区、MDI、DDE 及应用程序自定义消息 系统定义消息的前缀: BM 按钮控制 CB组合框架 DM 下压式按钮 EM 编辑控制 LB列表框 SBM 滚动条 WM 窗口消息 消息的取值 系统定义(0x0000~0x03FE, 0x8000~0xBFFF) 用户定义内部消息 0x0400~0x07FF) 外部消息(0xC000~0xFFFF) Windows应用程序常用消息 WM_LBUTTONDOWN 单击鼠标左键产生,类似的有:WM_LBUTTONUP, WM_RBUTTONUP, WM_RBUTTONDOWN,WM_MBUTTONUP WM_KEYDOWN 按下非系统键时触发 WM_CHAR 与WM_KEYDOWN参数不同 WM_CREATE 程序创建时 WM_CLOSE 关闭窗口 WM_DESTROY 由DestroyWindows发出 WM_QUIT 由PostQuitMessage发出 WM_PAINT 窗口重绘时 Windows常用数据类型 WORD 16位无符号整数 LONG 32位有符号整数 DWORD 32位无符号整数 HANDLE 句柄 UNIT 32位无符号整数 BOOL boolean LPTSR 指向字符串的32的指针 LPCSTR 指向字符串常量的32的指针 RECT结构 typedef struct tagRECT { LONG left; LONG top; LONG right; LONG bottom; } RECT; 一个简单的Win32程序First Windows程序一般都包含windows.h头文件,它包含了其他windows头文件.这些头文件的某些也包含了其他的头文件。其中最重要的和最基本的是: windef.h基本类型定义; winnt 支持unicode的类型定义; winbase.h 内核函数; winuser.h 用户接口 wingdi.h 图形设备接口 Win32程序First的解读 #include "stdafx.h" #include "First.h“ #define MAX_LOADSTRING 100 // 全局变量: HINSTANCE hInst; // 当前实例 TCHAR szTitle[MAX_LOADSTRING];// 标题栏文本 TCHAR szWindowClass[MAX_LOADSTRING];// 主窗口类名 // 此代码模块中包含的函数的前向声明: ATOMMyRegisterClass(HINSTANCE hInstance); BOOLInitInstance(HINSTANCE, int); LRESULT CALLBACKWndProc(HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACKAbout(HWND, UINT, WPARAM, LPARAM); int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { MSG ms

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值