메뉴 건너뛰기

OBG

Programming

MoA
조회 수 1619 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
ex)
CServerManagerDlg 메인 다이얼로그
 
스레드와 관련없는 함수들은 타 클래스에서
CServerManagerDlg* lpDlg = (CServerManagerDlg*)AfxGetMainWnd();
이렇게 선언해서 가져다 썼다.
하지만,
스레드안에서는 메인다이얼로그 포인터를 얻을수 없다.
이유인 즉
AfxGetMainWnd()
안으로 들어가보면
 
_AFXWIN_INLINE CWnd* AFXAPI AfxGetMainWnd()
{
    CWinThread* pThread = AfxGetThread();
    return pTrhead != NULL ? pThread->GetMainWnd() : NULL;
}

내부에서 AfxGetThread() 함수를 사용하는 것을 볼수가 있다.
이것은 현재 스레드의 GetMainWnd() 함수를 호출한다.
이것은 다른 스레드에서 메인 윈도우의 핸들이 필요할때는 문제가 된다.
즉 다른 스레드에서 다음과 같이 AfxGetMainWnd() 함수를 호출하면 메인 윈도우의 핸들을 얻을수가 없게 된다.
해서
 
스레드에 연결된 모든 맴버 함수내에서는
CServerManagerDlg* lpDlg = (CServerManagerDlg*)AfxGetApp()->GetMainWnd();
이렇게 해주면 된다.

?

  1. Programming 게시판 관련

    Date2014.11.01 CategoryTool/etc ByMoA Views1723
    read more
  2. WTL 정리

    Date2013.12.22 CategoryAPI/MFC ByMoA Views947
    Read More
  3. XML 파싱하기

    Date2013.08.06 CategoryJAVA/Android ByMoA Views7062
    Read More
  4. 강화학습 학습 관련 정리

    Date2022.08.10 CategoryDeeplearning ByOBG Views117
    Read More
  5. 개발에 도움되는 사이트 (초보 개발자 꿀팁)

    Date2023.01.28 CategorySite ByOBG Views96
    Read More
  6. 개발자를 위한 각 기업 오픈소스 공유 사이트 (주로 모바일)

    Date2012.08.02 CategorySite ByNaya Views683
    Read More
  7. 검색엔진 개발자 그룹

    Date2013.08.30 CategorySite ByMoA Views283
    Read More
  8. 고수가 절대 알려주지 않는 C/C++ 팁

    Date2011.09.23 CategoryC/C++ By너울 Views360
    Read More
  9. 고양이 밖으로 못나가게 하기

    Date2013.11.10 CategoryPython ByMoA Views633
    Read More
  10. 고양이 움직이기

    Date2013.11.08 CategoryPython ByMoA Views848
    Read More
  11. 구글 검색 알고리즘의 원리

    Date2012.08.02 CategoryAlgorithm ByNaya Views392
    Read More
  12. 내 마음대로 선정한 머신러닝/딥러닝 학습 추천 서적

    Date2023.08.14 CategoryDeeplearning ByOBG Views72
    Read More
  13. 다국어를 위한 StringTable, LoadString

    Date2013.12.22 CategoryAPI/MFC ByMoA Views2410
    Read More
  14. 다른 스레드에서 메인다이얼로그 포인터 받아오기 AfxGetMainWnd()

    Date2013.07.28 CategoryAPI/MFC ByMoA Views1619
    Read More
  15. 다이얼로그 resize 시 child control의 그래픽 깨짐 해결

    Date2013.07.25 CategoryAPI/MFC ByMoA Views1053
    Read More
  16. 다이얼로그 기반에서 메뉴 내용이 갱신 안되는 문제 해결

    Date2014.02.13 CategoryAPI/MFC ByMoA Views955
    Read More
  17. 동적 프로그래밍

    Date2012.08.13 CategoryAlgorithm ByNaya Views513
    Read More
  18. 디자인 패턴 정리

    Date2011.09.21 CategorySite By너울 Views286
    Read More
  19. 로그 클래스 및 업데이터

    Date2013.08.30 CategoryAPI/MFC ByMoA Views952
    Read More
  20. 리스트 컨트롤 클릭 이벤트

    Date2013.06.12 CategoryAPI/MFC ByMoA Views541
    Read More
  21. 리스트 컨트롤에 체크박스 추가

    Date2013.08.14 CategoryAPI/MFC ByMoA Views1197
    Read More
Board Pagination Prev 1 ... 6 7 8 9 10 11 12 13 14 ... 15 Next
/ 15
위로