2

我正在尝试在 Visual C++ 中显示一个带有位图图像的无模式对话框。我使用 Visual Studio 的资源视图创建了对话框,预览时它显示得很好。当试图将其显示为无模式对话框时,图像不会显示,只是一个空白对话框窗口。这是我用来显示对话框的代码:

HWND g_splash = CreateDialog(hInst, MAKEINTRESOURCE(IDD_SPLASH), NULL, NULL);
if(g_splash != NULL)
{
    ShowWindow(g_splash, SW_SHOW);
}

此外,当作为模式对话框打开时,图像看起来很好,所以我认为这不是对话框本身的问题。任何关于为什么会发生这种情况的想法将不胜感激,在此先感谢。

4

1 回答 1

0

我在VS2012 MFC中试过了,效果很好。

调用 CreateDialog 后显示带图像的无模式对话框

可能是其他问题,不是 CreateDialog 函数,你可以换个图片试试。我的图片是 bmp 文件,体积小(7.08KB)

于 2013-08-24T07:53:44.180 回答