2013-04-08 74 views
1

VB6應用程序可以在Windows 8上正常工作,但有一個例外:VB6 treeview控件Windows 8

顯示樹形視圖。正確顯示。 單擊顯示用於輸入的其他表單的按鈕。 當新表格被解散(並且新節點添加到樹形視圖中)時,所有節點的圖片都不可見。 +/-符號顯示,但不顯示圖片和標題。

如果窗體關閉然後重新打開,所有節點都會正確顯示,直到打開另一個窗體。

涉及的兩種形式都是MDI子窗體。

謝謝。

+3

假設它沒有對控件或ImageList進行更改,它不是一般的Windows 8問題。我的樹視圖工作正常。你能確認你實際使用的是哪一個treeview控件? VB6通用控件,還是VB5通用控件?如果是後者,你的應用程序是否有清單來獲得v6 /主題控件? – Deanna 2013-04-08 13:34:54

+0

嗨迪安娜。你可能剛剛解決了這個問題。我沒有意識到我在這個項目中使用comctl32.ocx(VB5通用控件)而不是mscomctl.ocx(VB6通用控件)。今天晚些時候我可以測試一下 - 謝謝! – 2013-04-08 13:47:38

+0

我有同樣的問題。原來,我們仍然使用VB5 TreeView。 VB6的工作正常。它只是沒有風格,當它被禁用。 – Dabblernl 2013-04-08 20:36:18

回答

0

我剛剛在客戶機上遇到了這個問題。不幸的是,我沒有使用VB6(mscomctl.ocx)控件進行重建的奢侈,根據之前的評論應該可以工作。

但事實證明,如果您在Windows 8中禁用「觸摸屏鍵盤和手寫面板」服務,comctl32.ocx TreeView控件將正常工作。