Windows Messagebox没有在c ++中显示和终止?

时间:2012-12-17 13:19:43

标签: c++ windows winapi

我在C ++中使用MessageBox,使用winuser.h头文件。

当我运行应用程序时,消息框不显示,程序终止于该行。

我的代码:

HWND hDlg=NULL;

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

注意:我也在使用winwlx.h。这会导致问题吗?我该如何安排头文件?

1 个答案:

答案 0 :(得分:0)

在正常情况下,MessageBox()不会导致应用崩溃。您显示的代码没有将任何错误的值传递给MessageBox(),因此它崩溃的唯一方法是,如果您的应用程序的内存被其他代码严重损坏,或者如果安装了外部错误/对话框挂钩,则会出现行为异常