2012-12-17 3 views
-4

winuser.h 헤더 파일을 사용하여 C++에서 MessageBox을 사용하고 있습니다.Windows Messagebox가 C++로 표시되고 종료되지 않습니까?

응용 프로그램을 실행할 때 메시지 상자가 표시되지 않고 프로그램이 해당 줄에서 종료됩니다.

내 코드 :

HWND hDlg=NULL; 

MessageBox (hDlg, TEXT ("Check the UserName and Password is Correct"), TEXT ("Windows Logon"), MB_ICONINFORMATION); 

참고 : 나는 또한 winwlx.h을 사용하고 있습니다. 이것이 문제가 될 수 있습니까? 헤더 파일을 어떻게 정렬해야합니까?

+1

해당 줄에서 종료 되니? MessageBox (0,0,0,0)로 교체하십시오. 결과가 여전히 동일합니까? – kassak

+0

전체 코드를 표시하십시오. –

답변

0

정상적인 상태에서 MessageBox()은 앱을 중단시키지 않습니다. 표시 한 코드는 MessageBox()에 잘못된 값을 전달하지 않으므로 응용 프로그램의 메모리가 다른 코드에서 심하게 손상된 경우 또는 오작동하는 외부 메시지/대화 상자 후크가있는 경우 충돌이 발생할 수있는 유일한 방법입니다.

관련 문제