Windows API
常用的WindowsAPI 说明
1.GetWindowA
语法:Long GetWindowLongA(HWND hWnd,int nIndex)
参数:
HWND hWnd 窗口句柄 int nIndex 要检索的值
返回值:
类型:Long 如果成功则返回值为请求的值,失败则返回0
如果SetWindowLong之前尚未调用,GetWindowLong 为额外的窗口或类内存中的值返回0
说明 | 含义 |
---|---|
GWL_EXSTYLE(-20) | 检索扩展窗口样式 |
GWL_HINSTANCE(-6) | 检索应用程序实例句柄 |
GWL_HWNDPARENT(-8) | 检索父窗口的句柄 |
GWL_ID(-12) | 检索窗口的标识符 |
GWL_STYLE(-16) | 检索窗口样式 |
GWL_USERDATA(-21) | 检索与窗口关联的用户数据,此数据弓创建窗口的应用程序使用,其最初值为0 |
GWL_WINDPROC(-4) | 检索窗口过程的地址,或表示窗口过程地址的句柄 |
2. SetWindowLongA 函数
语法:Long SetWindowLongA(
HWND hWnd, //窗口句柄
int nIndex, //要设置的值(同上表)
Long dwNewLog
)
3. SetParent 函数
HWND SetParent(
HWND hWndChild, //要设置的窗口的句柄
HWND hWndNewParent //新的父容器的句柄
)
4.MoveWindow( //更改窗口的位置和尺寸
HWND hWnd, //窗口句柄
int X, //X轴
int Y, //Y轴
int nWidth,//宽度
int nHeight,//高度
bool nbRepaint //是否重绘
)