我想打一個面板,該面板組按鈕本身:WinAPI的 - 按鈕不能點擊
HWND my_panel = CreateWindow(
"STATIC",
"",
WS_VISIBLE | WS_CHILD | WS_BORDER,
30,
100,
300,
300,
main_window, // main dialog
NULL,
(HINSTANCE) GetWindowLong(main_window, GWL_HINSTANCE),
NULL
);
然後,添加一個按鈕,這個面板:
HWND button_in_a_group = CreateWindow(
"BUTTON",
"Hello world",
WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,
20,
20,
50,
50,
my_panel, // as a child for above
NULL,
(HINSTANCE) GetWindowLong(main_window, GWL_HINSTANCE),
NULL
);
當我點擊按鈕,它不會發送WM_COMMAND
,而是發送WM_PARENTNOTIFY
回調函數。然後,如果我按Enter鍵,它會起作用 - 按鈕發送WM_COMMAND
。
如何啓用鼠標點擊嵌套按鈕,以及爲什麼嵌套的窗戶不能按預期工作?
*回調函數*?按鈕將消息發送到父窗口,而不是某些功能 – RbMm