2012. 9. 13. 12:39
Study/WinAPI
중간고사 실기 레포트 : 21일 금 ~ 30일 일 까지
범위 대화상자 까지
주된 사항 더블버퍼링
예제 : Dlgbase , Mless, ReadingCounter
* Modal
다이얼로그가 뜨면 이 것이 모든 제어권을 독점
같은 부모 프로세스내 다른 윈도우(부모 윈도우 포함)에 접근 불가
* Modeless
다이얼로그가 떠도 제어권을 독점하지 않는다.
다른 윈도우에 접근 가능
범위 대화상자 까지
주된 사항 더블버퍼링
예제 : Dlgbase , Mless, ReadingCounter
* Modal
다이얼로그가 뜨면 이 것이 모든 제어권을 독점
같은 부모 프로세스내 다른 윈도우(부모 윈도우 포함)에 접근 불가
* Modeless
다이얼로그가 떠도 제어권을 독점하지 않는다.
다른 윈도우에 접근 가능
while (GetMessage(&Message,NULL,0,0)) { // 메시지가 있는지만 확인 if (!IsWindow(hMDlg) // 1.유효한 윈도우가 아닌지 확인 || !IsDialogMessage(hMDlg,&Message)) // 2. 메시지가 있는지 확인하는 것 뿐만아니라 다이얼로그 메시지가 아닌지 확인 { // !1이 만족하면 !2까지 실행 TranslateMessage(&Message); DispatchMessage(&Message); } }
'Study > WinAPI' 카테고리의 다른 글
[WinAPI] 42장 동기화 계속 (0) | 2012.10.10 |
---|---|
[WINAPI] 41~42장 멀티 스레드, 동기화 (0) | 2012.10.04 |
[WINAPI] 연습 예제 스크롤바까지 (0) | 2012.08.29 |
[WinAPI] 콤보박스/리스트박스 (0) | 2012.07.04 |
[WinAPI] 120626 (0) | 2012.06.26 |