如何计算任务栏高度,以便我的winapi应用程序启动它?现在,就像它一样,当我启动我的程序时,它启动并且它的底部放在任务栏后面.如何在程序启动时告诉我的程序在任务栏上方移动?我会给出正确答案.Thnx.
我编码下面的代码.我已经在我的程序中使用它,它似乎工作.无论如何,我在问它是否正确.
int SendMessageWMSIZE(HWND hwnd) {
RECT rc;
GetClientRect(hwnd,&rc);
int lParam_my;
short low=rc.right-rc.left; // LOWORD
short high=rc.bottom-rc.top; // HIWORD
lParam_my=(high<<16)|low; // construct an int 32 from two int 16
SendMessage(hwnd, WM_SIZE, 0, lParam_my);
return lParam_my;
}
Run Code Online (Sandbox Code Playgroud)
我不是要用"int"改变"short"(我可以将32 int改为16,但将16改为16)?
如果我使用"短"或"整数"而不是短裤,它为什么会起作用?