0
ツリービューコントロールを上にスクロールするにはどうすればよいですか?Scroll TreeViewコントロールをトップに
例えば、我々は多くの要素を持ついくつかの木を持っている:
Root element
|-- item 1
|-- item 2
|-- .....
|-- item 1567
ツリービューコントロールは、同時にわずか5ノードを表示することができます。その結果、Expandボタンを押すと、すべての項目が展開され、最後の5ノードだけが表示されます。
拡大した後、ビューを最初の5ノードに戻します。
私は戻ってルートにキャレットを返すために、このマクロを使用しようとしましたが、彼らは何の効果も取らない:
TreeView_Select(hTreeView, hRoot, TVGN_CARET);
TreeView_SelectSetFirstVisible(hTreeView, hRoot);
最初に** GetTreeCtrl **を呼び出し、ルートアイテム(** GetRootItem()**)のTreeコントロールの** GetChildItem()**を呼び出してツリービューのツリーコントロールオブジェクトを取得し、最初の子を取得しますその子アイテムに対して** EnsureVisible()**を使用してください。 –
Pure C. Win32 APIはCとC++で異なるのですか? TreeView_EnsureVisible()は正常に動作します。ありがとう。 – Serbin