小编gla*_*ing的帖子

捕捉 WM_DEVICECHANGE

如何觉知WM_DEVICECHANGE到达?

WndProc被覆盖了。我收到了一大堆消息,但没有一个是 type WM_DEVICECHANGERegisterDeviceNotification使链接器抱怨它找不到该函数!所以我被困在这个巫毒魔法中。请帮忙。

PS:当然,我一直在谷歌搜索和计算器溢出(笑)所有这些东西大约 8 个小时。

int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
        LPSTR lpCmdLine, int nCmdShow)
{
        LPTSTR lolclassname = "lolclass";
    WNDCLASS lolclass;
    HWND lolwindow;
    MSG lolmsg;
    UINT msgstatus;

    lolclass.style = CS_VREDRAW;
    lolclass.lpfnWndProc = &lol_wnd_proc;
    lolclass.cbClsExtra = 0;
    lolclass.cbWndExtra = 0;
    lolclass.hInstance = hInstance;
    lolclass.hIcon = NULL;
    lolclass.hCursor = NULL;
    lolclass.hbrBackground = (HBRUSH)(COLOR_BACKGROUND + 1);
    lolclass.lpszMenuName = NULL;
    lolclass.lpszClassName = lolclassname;
    if(!RegisterClass(&lolclass)) fail("RegisterClassEx");

    lolwindow = CreateWindow("lolclass", NULL, WS_MINIMIZE, CW_USEDEFAULT,
            CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
            HWND_MESSAGE, …
Run Code Online (Sandbox Code Playgroud)

c windows winapi gcc mingw

4
推荐指数
1
解决办法
1374
查看次数

标签 统计

c ×1

gcc ×1

mingw ×1

winapi ×1

windows ×1