나는 winapi를 사용하여 작은 C 응용 프로그램을 작성하고 있습니다. 거기에 자식 창이있는 창 (도구 상자)이 있습니다. 나는이 창 안쪽에 계속 머무를 수 있지만, 내 질문은 : 자식 창에 집중하면 기본 창을 활성 상태로 유지하는 방법은 무엇입니까?자식 창 (a.k.a 소유 창)의 부모 창을 winapi에서 활성 상태로 유지하는 방법은 무엇입니까?
현재이 주 창이 회색으로 표시됩니다. 여기
hMainWindow = DialogBoxParam(.......);
hChildWindow = CreateDialogParam(..., hMainWindow, ...);
ShowWindow (hChildWindow, SW_SHOW);
두 창의 동작의 작은 이미지 :
해결 아이 포커스가있는 경우, 다음 메인 윈도우는 포커스를 가질 수 있도록, 포커스가있는 것입니다. –
어쩌면 이런식이 아니지만, Paint.NET이 가능하다는 것을 알고 있습니다. –
"활성화"란 의미를 정의 하시겠습니까? MDI 창을 사용하고 있습니까? – jweyrich