WM_KEYDOWN에서 메시지를받는 데 문제가 있습니다. WM_KEYDOWN은 앱에서 아무 버튼이나 클릭하기 전까지는 정상적으로 작동합니다. 그 시점부터 더 이상 키보드에서 입력을받지 못합니다. 그것을 고치는 방법?C++ Win32API WM_KEYDOWN 및 버튼
0
A
답변
2
당신이는 Win32를 사용하여 제어 할 경우 같은 CreateWindowEx(NULL, L"BUTTON", ...
으로 이것은 각 컨트롤이 실제로 자식 창입니다 예상된다 포커스가있는 모든 창 메시지를 캡처합니다.
일단 버튼을 클릭하면 WM_COMMAND - BM_CLICK 메시지를 캡처 한 다음 SetFocus (hwnd)를 호출하여 창에 초점을 맞출 수 있습니다 (Giswin 언급).
1
아마도 앱의 버튼을 클릭하기 전에 창이 포커스가 없습니다.
yourwindow->SetFocus();
또는 WINAPI를 사용 : 프로그래밍 초점 설정 앱에서 어딘가에 코드를 추가 할 수 있습니다
::SetFocus(hWnd);
관련 문제
- 1. C++에서 WM_KEYUP 및 WM_KEYDOWN 이벤트 감지
- 2. WM_KEYDOWN 및 wParam 사용
- 3. WM_KEYDOWN confusion
- 4. Win32 WM_KEYDOWN 및 WM_KEYUP 및 상태가 "멈춤"
- 5. waveOut (Win32API) 및 다중 스레드
- 6. WM_KEYDOWN 메시지가 전송되지 않았습니다.
- 7. Win32Api - 창 이름 속성
- 8. 코드를 수정하는 데 도움이 필요합니다. C++ Win32API
- 9. C++ Win32api, 리소스없이 대화 상자 만들기
- 10. Win32API : 부모 창에서
- 11. WM_KEYDOWN 알림을 중단하는 공용 컨트롤
- 12. ruby win32api & structs (VerQueryValue)
- 13. 버튼 및 이벤트 C#
- 14. 루비 win32api 클러스터
- 15. GetFocus - Win32api help
- 16. ImportError : no module win32api
- 17. ReadProcessMemory Mono/Ubuntu의 Win32API?
- 18. win32api dll 오류 python
- 19. 윈도우 화용 Win32API
- 20. win32api 이동 마우스 사실상
- 21. Python Win32API SetFileAttributes (이동식)
- 22. Win32api 용 API 명령 목록
- 23. maya2008 win32api 64 비트 python
- 24. win32api 외부 프로그램을 열고 물건을 수행
- 25. VB.NET Win32API 찾기 및 파일 삭제 (260 숯불 한도를 초과)
- 26. WM_KEYDOWN/WM_KEYUP 이벤트가 수신되지 않는 창
- 27. 네이티브 Win32api RichEdit 컨트롤 및 IRichEditOle 인터페이스의 문제
- 28. Win32API 구조체에서 cbSize 멤버의 목적은 무엇입니까
- 29. UWP 뒤로 버튼 및 이벤트 처리기 - C++
- 30. C# excel 확대 및 축소 버튼
질문을 좀 더 자세히 작성해 주시면 perharps가 코드를 제공하여 호감을 얻게 될 것입니다. – aimbire