클릭 할 수 없습니다 :WinAPI를 - 버튼이있는 그룹 버튼 자체에서 나는 패널을 만들고 싶어
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
);
것은 내가 버튼을 클릭
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
);
가 그럼 난이 패널에 단추를 추가 콜백 함수에 WM_COMMAND
을 보내지 않고 WM_PARENTNOTIFY
을 전송합니다. 그런 다음 Enter 키를 누르면 작동합니다 - WM_COMMAND
이 버튼으로 전송됩니다.
중첩 단추를 마우스로 클릭하는 방법과 중첩 된 창이 예상대로 작동하지 않는 이유는 무엇입니까?
*이 기능을 콜백 * 다음
BN_CLICKED
알림BUTTON_ID
주,
SetWindowSubclass
요구 추가 헤더와 라이브러리를 운반? 버튼은 어떤 함수가 아닌 부모 윈도우에 메시지를 보낸다. – RbMm