0

クリックしたときにツリービュー構造にノードの名前を表示したい.何かアイデアはありますか??

4

1 に答える 1

1

純粋な Winapi: TreeView_GetSelectionTreeView_GetItemマクロを使用します。

                        TVITEM tvitem = {0};
                HTREEITEM hSelected = NULL;

                WCHAR wText[MAX_PATH] = {0};

                hSelected = TreeView_GetSelection(g_hTree);

                if (hSelected)
                {
                    tvitem.mask = TVIF_TEXT;
                    tvitem.pszText = wText;
                    tvitem.cchTextMax = MAX_PATH;
                    tvitem.hItem = hSelected;

                    TreeView_GetItem(g_hTree, &tvitem);
                }

これで、wTextはクリックされた項目の名前を保持します。

于 2012-07-17T11:42:10.393 に答える