C ++ win32应用程序(不是MFC),其GUI只包含资源文件中的一个对话框[WinMain()调用DialogBox()]。这很好。
但是,在对话框中添加任何“常用控件”(列表视图,选项卡控件等),并且在程序运行时不会显示它们。显示正常控件(文本框,按钮,radiobox等),而不是列表视图或选项卡。
控件在对话框编辑器中标记为Visible = True。程序与comctl32.lib链接,甚至尝试将comctl32.dll的副本放在与exe相同的目录中。然而,这些列表视图和选项卡控件仍未出现在对话框中。可能导致什么?
答案 0 :(得分:3)
你在程序中调用InitCommonControlsEx()吗?必需的。