1

最近、Windows 8との互換性を維持するために、アプリケーションのVB5TreeViewをVB6TreeViewに変更する必要がありました。ただし、EnabledプロパティがFalseに設定されている場合、VB6TreeViewの外観は変更されません。これは既知の問題ですか?それは解決できますか?

4

1 に答える 1

4

私はこれまで気づかなかった。ノードがたくさんあると問題が発生しますが、回避策をコーディングできます。

If(TreeView1.Enabled)Then
    SetTreeViewColor vbWindowText
そうしないと
    SetTreeViewColor vbGrayText
終了する場合

Private Sub SetTreeViewColor(ByVal vColor As SystemColorConstants)
    Dim objNode As Node

    TreeView1.Nodesの各objNodeについて
        objNode.ForeColor = vColor
    次のobjNode

サブ終了
于 2012-11-05T23:15:32.130 に答える