小甲鱼 发表于 2016-5-11 23:50:11

CREATESTRUCT 结构

注:本文档由 谁动了我的豆包 翻译,小甲鱼校对。

原文链接 -> 传送门

CREATESTRUCT 结构

CREATESTRUCT 结构定义传递给应用程序的窗口进程的初始化参数。


结构原型:

typedef struct tagCREATESTRUCT {
   LPVOID lpCreateParams;
   HANDLE hInstance;
   HMENU hMenu;
   HWND hwndParent;
   int cy;
   int cx;
   int y;
   int x;
   LONG style;
   LPCSTR lpszName;
   LPCSTR lpszClass;
   DWORD dwExStyle;
} CREATESTRUCT;

成员解析:


成员 含义
lpCreateParams 指向一个被用于创建窗口的数据
hInstance 标识拥有新窗口模块的模块实例句柄
hMenu1. 标识被新窗口使用的菜单

2. 如果该窗口是一个子窗口,那么该菜单包含整型 ID
hwndParent1. 标识拥有新窗口的窗口

2. 如果新窗口是一个顶层窗口,那么该参数为 NULL
cy指定新窗口的高度
cx指定新窗口的宽度
y1. 指定了新窗口左上角的 Y 坐标

2. 如果该新窗口是一个子窗口,那么该坐标是相对于父窗口的,否则,该窗口就是相对于屏幕的原点
x1. 指定了新窗口左上角的 X 坐标

2. 如果该新窗口是一个子窗口,那么该坐标是相对于父窗口的,否则,该窗口就是相对于屏幕的原点
style指定新窗口的样式
lpszName指向指定新窗口名字的字符串
lpszClass指向指定新窗口的窗口类名(一个 WNDCLASS 结构)的字符串
dwExStyle指定新窗口的扩展样式


需求:


Header Winuser.h (包含于 Windows.h)


【API档案】版权归鱼C工作室(www.fishc.com)所有,转载请注明来源。

页: [1]
查看完整版本: CREATESTRUCT 结构