【问题标题】:Visual C++ Modeless Dialog Bitmap Not ShowingVisual C++ 无模式对话框位图不显示
【发布时间】:2012-10-20 05:36:09
【问题描述】:

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

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

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

【问题讨论】:

    标签: visual-c++ dialog modeless


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-20
      相关资源
      最近更新 更多