MFC ツリー コントロールで問題に直面しているプロジェクトに取り組んでいます。その子ノードが選択されているかどうかを確認したい。親ノードが選択されている場合 (展開されていない場合)、親で GetChildItem() を使用すると、null が返されます。親ノードを展開して再度折りたたんだ後に同じことを繰り返すと、子アイテムが返されます。
if(this->ItemHasChildren(hItem)) //returning true (and i am sure that it has children)
{
HTREEITEM hChild = this->GetChildItem (hItem); //returning NULL;
}
ツリーを展開して折りたたむと、上記のコードは NULL を返しません。