2011-11-23 2 views
0

Windows의 GUI 요소에 의존하는 함수가 있습니다. 모든 요소가 설정된 창 바로 뒤에이 함수를 실행하고 싶습니다. 그러나 생성자에서이 함수를 호출하면 아직 초기화되지 않은 GUI 요소에 의존하기 때문에 프로그램이 충돌합니다. 어떤 아이디어?VC++ 창을 설정 한 직후에 문을 실행하십시오.

+0

GUI가 제대로 설정 될 때까지는 함수를 호출하지 마십시오.) – Cyclonecode

+0

하지만 자동으로 호출하고 싶습니다. 그렇지 않다면이 질문을하지 않았을 것입니다. 그리고 나는 그와 같은 몇 초 또는 sth의 못생긴 지연을 사용하고 싶지 않다 ... – ipped

+0

또한 GUI 요소가 NULL과 같은지 확인하고 그렇지 않은 경우에만 함수를 실행하는지 루프를 시도했지만 그로 인해 충돌이 발생한다. 잘. – ipped

답변

0

한 가지 해결책은 OnInitDialog()를 오버로드하여 DDX 함수를 사용하여 대화 상자 멤버를 초기화 한 경우 해당 함수와 CDialog :: OnInitDialog()를 호출하는 것입니다.

+0

이것은 그가 MFC를 사용하고 있다고 가정합니다 ... – Necrolis

관련 문제