无人居住的窗户不能设置HMENU ID吗?

时间:2016-05-29 01:10:34

标签: c winapi

我有一个自定义窗口类(我用RegisterClassEx()创建)。如果我创建此类的窗口实例并设置其HMENU属性,CreateWindowEx()函数将失败。

为什么我不能设置这种窗口的id / HMENU id?

// hwnd = NULL
hwnd = CreateWindowEx(0, WND_CLASS_NAME.c_str(), wndTitle.c_str(), wndFlags,    
    wndDimensions.left, wndDimensions.top, wndDimensions.right, wndDimensions.bottom, 
    NULL, (HMENU)50001, hinstance, NULL);

// hwnd is valid
hwnd = CreateWindowEx(0, WND_CLASS_NAME.c_str(), wndTitle.c_str(), wndFlags,    
    wndDimensions.left, wndDimensions.top, wndDimensions.right, wndDimensions.bottom, 
    NULL, 0, hinstance, NULL);

完整的目的是能够致电GetDlgCtrlId(hwnd);

0 个答案:

没有答案