Windows 程序设计基础

来源:互联网 发布:数据分析师考试含金量 编辑:程序博客网 时间:2024/05/21 22:38

常见Windows对象的句柄有:

Windows对象              相关句柄

设备环境               HDC

窗口                       HWND

菜单                       HMENU

光标                       HCURSOR

画笔                       HPEN

画刷                       HBRUSH

字体                       HFONT

图标                       HICON

位图                       HBITMAP

调色板                   HPALETTE

文件                       HFILE

区域                       HRGN

加速键                   HACCEL

 

Windows消息的数据结构:

typedef struct  tagMSG {

      HWND       hWnd ;

      UINT          message ;

      WPARAM  wParam ;

      LPARAM    lParam ;

      DWORD    time ;

      POINT       pt ;

} MSG, *PMSG, NEAR *NPMSG, FAR * LPMSG ;

 

Visual  C++中定义了几种类型系统消息,各类型消息其消息常数名的前缀符号不相

同,系统定义的消息常数名前缀如下:

BM表示按钮控制消息,格式为BM_XXXX

CB表示组合框控制消息,格式为CB_XXXX

DM表示下压式控制消息,格式为按钮DM_XXXX

EM表示编辑控制消息,格式为EM_XXXX

LB表示列表框控制消息,格式为LB_XXXX

SBM表示滚动条控制消息,格式为SBM_XXXX

WM表示窗体消息,格式为WM_XXXX

 

Windows程序设计中常用的消息有:

1.   鼠标消息。

WM_LBUTTONDOWN:点击鼠标左键时产生此消息

WM_LBUTTONUP:放开鼠标左键时产生此消息

WM_RBUTTONDOWN:单击鼠标右键时产生此消息

WM_RBUTTONUP:放开鼠标右键产生此消息

WM_LBUTTONBLCLK:双击鼠标左键时产生此消息

WM_RBUTTONBLCLK:双击鼠标右键时产生此消息

2.   键盘消息

WM_KEYDOWN:按下键盘按键时产生此消息

WM_KEYUP:按下键盘按键时产生此消息

3.   建立窗体消息

WM_CREATE:由建立窗体函数CreateWindow发出的消息

4.   关闭窗体消息

WM_CLOSE:关闭窗体时产生此消息

5.   关闭程序消息

WM_DESTROY:关闭程序,WM_CLOSE关闭窗体时,要调用WM_DESTROY

6.   退出程序消息

WM_QUIT:结束消息循环,退出程序

7.   绘制图形文字消息

WM_PAINT:应用程序通过处理该消息实现在窗口上的绘制图形或文字工作

8.   键盘消息

WM_CHAR:作用基本与WM_KEYDOWN相同。WM_CHAR是由WM_KEYDOWN          

TranslateMessage()之后产生的,该消息的意义是“系统送来某个字符“

 

Windows程序的数据类型

数据类型          说明

BYTE                      8位无符号字符

BSTR                   32位字符指针

COLORREF          32位整数,表示一个颜色

WORD                  16位无符号整数

LONG                     32位有符号整数

DWORD                32位无符号整数

UINT                       32位无符号整数

BOOL                     布尔值,值为TRUEFALSE

wchar_t              Unicode码的字符数据类型


此处至总结了一些基础的Windows编程的知识..由于本人也是新手。以后会多多的总结Widows API变成相关的知识。

原创粉丝点击