3

HTREEITEMツリービューコードをデバッグしようとしていますが、によって返されたCTreeCtrl.InsertItemがメモリ内で有効であることを確認したいと思います。

HTREEITEMしかし、私が普段チェックしている場所(Google、MSDN、Coworkers)のいずれにもドキュメントが見つからず、同じ質問をしている人がたくさんいます。

HTREEITEMが定義されているか知っていますか?の内部構造を詳しく説明する良いリンクを知っていますHTREEITEMか?

私はC++で作業していますが、Cリファレンスも役立ちます。

4

1 に答える 1

6

これは、Windowsの既定のツリー ビューコントロールにあるツリー項目への不透明なハンドルです。たとえば、 を使用してハンドルを取得できますTVM_INSERTITEM。それらは、アイテムを参照するために他の関数で使用されます。

ハンドルはCommCtrl.h(Windows SDK の一部) で次のように定義されます。

struct _TREEITEM;
typedef struct _TREEITEM *HTREEITEM;

これは、不透明なハンドルの本質でもあります。あるデータ (structこの場合は ) を参照していることだけはわかりますが、データの定義はわかりません。

于 2012-09-27T12:17:09.140 に答える