windows 编程随笔——GDI>>一些内部数据结构
2010-01-20 10:46
435 查看
WNDCLASS 窗口类结构
typedef struct tagWNDCLASSW
{
UINT style;
WNDPROC lpfnWndProc;
int cbClsExtra;
int cbWndExtra;
HINSTANCE hinstance;
HICON hIcon;
HCURSOR hCursor;
HBRUSH hbrBackground;
LPCWSTR lpszMenuName;
LPCWSTR lpszClassName;
}
WNDCLASSW, *PWNDCLASSW,NEAR * NPWNDCLASSW,FAR * LPWNDCLASSW;
HWND 窗口句柄
代码
hwnd=CreateWindow(
szAppName //window class name
TEXT("The first windows programme"), //window caption
WS_OVERLAPPEDWINDOW //window style
CW_USEDEFAULT, //窗口其实位置x
CW_USEDEFAULT, //窗口其实位置y
CW_USEDEFAULT, //窗口大小x
CW_USEDEFAULT, //窗口大小y
NULL, //父窗口句柄
NULL, //菜单句柄
hinstance, //程序自身句柄
NULL //创建参数
);
MSG 信息结构
typedef struct tagMSG
{
HWND hwnd;
UINT message;
WPARAM wParam;
LPARAM lParam;
DWORD time;
POINT pt;
}
MSG, *PMSG;
PAINTSTRUCT图形信息结构
typedef struct tagPAINTSTRUCT
{
HDC hdc;
BOOL fErase;
RECT rcPaint;
BOOL fRestore;
BOOL flnUpdate;
BYTE rgbReserved[32];
}PAINTSTRUCT;
TEXTMETRIC字体信息结构
typedef struct tagWNDCLASSW
{
UINT style;
WNDPROC lpfnWndProc;
int cbClsExtra;
int cbWndExtra;
HINSTANCE hinstance;
HICON hIcon;
HCURSOR hCursor;
HBRUSH hbrBackground;
LPCWSTR lpszMenuName;
LPCWSTR lpszClassName;
}
WNDCLASSW, *PWNDCLASSW,NEAR * NPWNDCLASSW,FAR * LPWNDCLASSW;
HWND 窗口句柄
代码
hwnd=CreateWindow(
szAppName //window class name
TEXT("The first windows programme"), //window caption
WS_OVERLAPPEDWINDOW //window style
CW_USEDEFAULT, //窗口其实位置x
CW_USEDEFAULT, //窗口其实位置y
CW_USEDEFAULT, //窗口大小x
CW_USEDEFAULT, //窗口大小y
NULL, //父窗口句柄
NULL, //菜单句柄
hinstance, //程序自身句柄
NULL //创建参数
);
MSG 信息结构
typedef struct tagMSG
{
HWND hwnd;
UINT message;
WPARAM wParam;
LPARAM lParam;
DWORD time;
POINT pt;
}
MSG, *PMSG;
PAINTSTRUCT图形信息结构
typedef struct tagPAINTSTRUCT
{
HDC hdc;
BOOL fErase;
RECT rcPaint;
BOOL fRestore;
BOOL flnUpdate;
BYTE rgbReserved[32];
}PAINTSTRUCT;
TEXTMETRIC字体信息结构
相关文章推荐
- windows 编程随笔——输出文本>>WM_PAINT消息|有效矩形和无效矩形
- 《Windows图形编程》读书笔记——第3章 GDI/DirectDraw内部数据结构
- windows 编程随笔——GDI
- Windows编程数据类型概述 C++
- Windows下使用python绘制caffe中.prototxt网络结构数据可视化
- 数据结构与程序设计-编程原则
- OpenMP编程->数据约束
- 数据结构基础(2)-->栈
- 数据结构基础(3)-->队列
- windows编程的一些基本概念-20121210
- 从视频文件中读入数据-->将数据转换为灰度图-->对图像做canny边缘检测-->将这三个结构显示在一个图像中
- 从根开始按层次(第0层->第1层->第2层)遍历一颗二叉树,需要使用什么辅助数据结构?
- 数据结构中内部排序总结
- linux网络编程--数据结构与函数原型
- Windows GDI和GDI+编程实例剖析[转]
- 要做音频数据编程一些基础积累(MP3和WAV)
- 对<<寒江独钓---Windows内核安全编程>>中第3章<<串口过滤>>的改进
- readis 内部数据结构
- 关于Windows编程的一些心得
- 黑马程序员——Java基础---面向对象及其一些代码内部结构分析