2011-10-28 2 views
0

Win32 프로그램을 수동으로 실행하면 WinMain에 메시지가 표시되지만 PC를 재부팅 할 때 동일한 프로그램을 레지스트리 (실행)에두면 자동으로 실행됩니다. 메시지는 나타나지 않습니다 (그러나 프로그램은 정상적으로 실행됩니다).Winmain Cant 디스플레이 메시지가 자동 시작에

누구나 프로그램을 수동으로 시작 (exe 파일을 클릭)하고 자동으로 (Windows 레지스트리를 통해) 시작한다는 차이점은 누구나 아는가?

감사

클레멘트

답변

2

그것은 아마도 너무 빨리 아직 창문이 없기 때문에의 WinMain의 상단에 메시지를 표시합니다. 처음으로 WM_CREATE 메시지를받을 때까지 기다릴 수 있습니까?

+0

예, 문제가 해결되었습니다. 레지스트리에 넣은 경로가 다른 프로그램이라는 것은 어리석은 짓입니다! – Clement