use*_*326 6 c++ windows winapi
请考虑以下代码:
LPRECT lpRect;
GetWindowRect(hwnd, lpRect);
Run Code Online (Sandbox Code Playgroud)
我不知道如何从中获取信息lpRect; 请指教.
dat*_*olf 20
你写的是错的.Windows API使用可怕的变量和类型命名约定.LPRECT意思是"长指针到矩形",在你通常的架构上只是一个RECT*.你写的是一些未初始化的指针变量,指向某个任意位置(如果你不幸的话,修改后的程序会崩溃你的程序).
这是你实际需要的:
RECT rect;
GetWindowRect(hwnd, &rect);
Run Code Online (Sandbox Code Playgroud)
RECT本身就是一种结构
typedef struct _RECT {
LONG left;
LONG top;
LONG right;
LONG bottom;
} RECT;
Run Code Online (Sandbox Code Playgroud)