2010-01-14 22 views
0

C++ win32應用程序(不是MFC),其GUI僅包含資源文件[WinMain()調用DialogBox()]中的一個對話框。這工作正常。Listview控件不會出現在對話框中

但是,在對話框中添加任何「通用控件」(列表視圖,選項卡控件等),並且在程序運行時不會顯示它們。顯示普通控件(文本框,按鈕,radiobox等),而不是列表視圖或製表符。

控件在對話框編輯器中標記爲Visible = True。程序鏈接到comctl32.lib,甚至嘗試將comctl32.dll的副本放在與exe相同的目錄中。然而,這些列表視圖和選項卡控件仍然不會出現在對話框中。可能是什麼原因造成的?

回答

3

你在程序中調用InitCommonControlsEx()嗎?需要。