Растровое диалоговое окно Visual C++ не отображается
Я пытаюсь отобразить немодальный диалог в Visual C++ с растровым изображением на нем. Я создал диалоговое окно с помощью Resource View в Visual Studio, и при предварительном просмотре оно отображается очень хорошо. При попытке отобразить его как немодальное диалоговое окно изображение не отображается, просто пустое диалоговое окно. Вот код, который я использую для отображения диалога:
HWND g_splash = CreateDialog(hInst, MAKEINTRESOURCE(IDD_SPLASH), NULL, NULL);
if(g_splash != NULL)
{
ShowWindow(g_splash, SW_SHOW);
}
Кроме того, при открытии в виде модального диалога изображение выглядит просто отлично, поэтому я думаю, что это не проблема самого диалога. Будем благодарны за любые идеи о том, почему это происходит, заранее спасибо.
1 ответ
Я попробовал это в VS2012 MFC, он отлично работает.
Немодальный диалог с изображением отображается после вызова CreateDialog
Может быть, что-то не так, не функция CreateDialog, вы можете изменить изображение, чтобы попробовать. Мое изображение - файл BMP и небольшой размер (7,08 КБ)