Привет!
rikkitikkitavi wrote:
>
> да ничего особенного, просто в корень добавляю
В MSDN на SetCheck приведен пример, который работает. Какой-то странный
финт ушами насчет удаления и вставки обратно стиля TVS_CHECKBOXES.
BOOL CMyDialog::OnInitDialog()
{
CDialog::OnInitDialog();
mTree.ModifyStyle( TVS_CHECKBOXES, 0 );
mTree.ModifyStyle( 0, TVS_CHECKBOXES );
HTREEITEM aItem = mTree.InsertItem("AAA");
mTree.SetCheck(aItem);
return TRUE;
}
Там же примечание
To use checkboxes, set TVS_CHECKBOXES before populating the tree
control.
Зачем это надо — не очень пойму. Естественно, я установил TVS_CHECKBOXES
в Properties, так что он ИМХО установлен before populating. Но
приходится его снимать и ставить обратно. Не очень ясно, но работает.
--
With best regards,
Pavel Dvorkin
Posted via RSDN NNTP Server 1.7 "Bedlam"