我刚刚使用 VS2022 向导创建了一个简单的 Win32 应用程序。
我打开了“关于”对话框资源,并从工具箱中添加了“自定义控件”。 现在,当我运行应用程序时,“关于”框不再显示。
.rc 文件如下所示:
IDD_ABOUTBOX DIALOGEX 0, 0, 170, 62
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "About win32_project"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
ICON IDI_WIN32PROJECT,IDC_STATIC,14,14,20,20
LTEXT "win32_project, Version 1.0",IDC_STATIC,42,14,114,8,SS_NOPREFIX
LTEXT "Copyright (c) 2023",IDC_STATIC,42,26,114,8
DEFPUSHBUTTON "OK",IDOK,113,41,50,14,WS_GROUP
CONTROL "Custom1",IDC_CUSTOM1,"",WS_TABSTOP,28,41,50,14
END
问题似乎与“自定义控件”有关。 如果我删除它,则会显示“关于”对话框。
根据IInspectable的建议: