【发布时间】:2020-02-07 14:05:46
【问题描述】:
如何在屏幕右下角设置一个窗口(不包括任务栏)?我可以用 CreateWindowEx 完成它吗?但是我只看到了 CW_USEDEFAULT 并没有 CW_ 设置它到角落。
HWND hwnd = CreateWindowEx(
NULL,
DUCKPROC_CLASS_NAME,
DUCKPROC_WINDOW_TIP_NAME,
WS_BORDER| WS_VISIBLE,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
GetModuleHandle(NULL),
NULL
);
【问题讨论】:
-
您可以提供所需的窗口坐标而不是 CW_USEDEFAULT 值。
-
还可以查看
SystemParametersInfo:docs.microsoft.com/en-us/windows/win32/api/winuser/… 以检索屏幕坐标和任务栏大小。您将不得不使用这些数据来计算和设置窗口的位置
标签: c++ windows winapi window hwnd