您的位置:首页 > 理论基础 > 数据结构算法

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字体信息结构
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: