小编A_n*_*to2的帖子

获取Windows任务栏的高度(Winapi)

如何计算任务栏高度,以便我的winapi应用程序启动它?现在,就像它一样,当我启动我的程序时,它启动并且它的底部放在任务栏后面.如何在程序启动时告诉我的程序在任务栏上方移动?我会给出正确答案.Thnx.

c windows winapi taskbar

5
推荐指数
1
解决办法
4985
查看次数

组装一个lParam消息,这是正确的代码吗?

我编码下面的代码.我已经在我的程序中使用它,它似乎工作.无论如何,我在问它是否正确.

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)?

如果我使用"短"或"整数"而不是短裤,它为什么会起作用?

c winapi

0
推荐指数
1
解决办法
75
查看次数

标签 统计

c ×2

winapi ×2

taskbar ×1

windows ×1