핸들 123456이있는 창이 닫히고 다른 창이 열린다 고 가정하십시오. Windows가 희귀 한 가능성으로 새 창에 123456 핸들을 할당 할 수 있습니까?두 창에서 핸들을 동일하게 할 수 있습니까?
답변
Windows가 즉시 핸들을 다시 사용하지 않을 것이라는 보장은 없습니다. 실제로 모든 기존 구현은 핸들 재사용을 피하기 위해 조치를 취합니다.
회피 알고리즘은 오류가 없습니다. –
두 개의 창을 비교하기 위해 핸들 만 사용하고 있습니다. – Elmo
@Programmer : "두 창 비교"란 무엇을 의미합니까? 크기, 창 제목 등을 비교하고 있습니까? 아니면 핸들 vluaes 비교에 정말로 관심이 있습니까? (그렇다면 핸들 값을 비교하면 유용한 정보를 얻을 수 있다고 생각하니?) –
- 1. 스레드가 다른 핸들을 소유 할 수 있습니까?
- 2. 파일 데이터에서 리소스 핸들을 가져올 수 있습니까?
- 3. 새 창에서 redirect_to 할 수 있습니까
- 4. 어떻게 실시간 스트림에서 확률 분포를 동일하게 할 수 있습니까?
- 5. magick.MagickException : 핸들을 검색 할 수 없습니다.
- 6. 무스 핸들을 사용하여 오브젝트의 하위 오브젝트를 위임 할 수 있습니까?
- 7. 어레이를 다른 어레이와 동일하게 지정하여 할당 할 수 있습니까?
- 8. UITextField와 UITextView를 사용하여 글꼴을 동일하게 렌더링 할 수 있습니까?
- 9. ctl00_PagePlaceHolder_myId가 동일하게 유지 될 수 있습니까?
- 10. 비활성화 된 창에서 userclick을 방지하지만 툴팁을 허용 할 수 있습니까?
- 11. 창에서 시트를 두 번 열 수 없습니다.
- 12. 같은 창에서 Visual Studio에서 탐색기의 파일을 열도록 할 수 있습니까?
- 13. 창 핸들을 가져 와서 해당 창에서 옵션을 선택하는 방법은 무엇입니까?
- 14. Python find() 호출에서 두 문자를 동일하게 만듭니다.
- 15. Facebox 팝업 창에서 UpdatePanel을 사용할 수 있습니까?
- 16. 다른 스레드의 창에서 메시지를 필터링 할 수 있습니까?
- 17. 하위 창에서 부모 창의 속성/메서드에 액세스 할 수 있습니까?
- 18. stellar.js는 창에서 요소 오프셋을 재조정 할 수 있습니까?
- 19. 툴바 검색 창에서 명령 입력을 비활성화 할 수 있습니까?
- 20. 라이센스 계약 창에서 'install4j'텍스트를 제거 할 수 있습니까?
- 21. Rollapply & xts. 창에서 최대 값 시간을 출력 할 수 있습니까?
- 22. 모달 창에서 모달 창을 호출 할 수 있습니까?
- 23. 데스크톱 창에서 DPWS를 사용할 수 있습니까?
- 24. 두 컨트롤러에서 modalViewController를 동일하게 사용하려면 어떻게해야합니까?
- 25. 두 개의 서로 다른 유형의 연관을 레일에 동일하게 두 테이블에
- 26. 두 윈도우 VS2008을 어떻게 구별 할 수 있습니까?
- 27. Delphi : TComboBox 구성 요소의 핸들을 어떻게 얻을 수 있습니까?
- 28. UISplitViewController를 두 방향으로 동일하게 표시하는 방법
- 29. ModalDialog 창에서 오프너 창을 가져올 수 있습니까?
- 30. 두 번째 GetStdHandle 호출 "invalid"핸들을 반환합니다.
* 가능 *하지만 거의 없습니다. 그래서 모든 의도와 목적에 따라 두 창에는 다른 핸들이 있다고 가정 할 수 있습니다. – ChrisF
나는 몇 년 전에 한 번 윈도우 핸들이 제대로 닫히지 만 "페인트 실"이 아닌 진짜 버그를 가지고있었습니다. 스레드는 자신의 HWND 핸들 복사본을 가지고있었습니다. GetDC (hwnd) 및 GetClientRect (hwnd)를 계속 호출하고 전체 창 공간을 다시 칠합니다. 그런 다음 어느 날 두목이 내 앱이 실행되는 동안 내 UI 컨트롤이 Outlook 이메일 창 위에 겹쳐져있는 이유를 알고 싶었습니다. Windows가 Outlook 창에 대한 HWND 값을 재 할당했지만 내 페인트 스레드가 여전히 활성 상태였습니다! HWND가 닫히기 전에 스레드가 종료되도록 내 버그를 신속하게 수정했습니다. – selbie