如果把Tree Control的More Styles里的check Box属性选中的话,我如何取得用户是否选中还是没选中啊?有没有相应的API.谢谢~
解决方案 »
- 小弟VC网络编程新人 求差不多水平或比我犀利者共同学习进步
- 如何着手学习网络编程方面知识?
- windows编程 如何禁用最大化按钮呢!
- 关于波形相似
- 请问IViewObject::SetAdvise后,为何IAdviseSink的OnViewChange并没有被调用
- 怎样做这样的gridctrl?
- 请用过的兄弟近来讨论一下 用ATL向导生成的服务和console写的服务哪个更好用些 ?
- 关于datagrid的列标题?
- 请问有什么软件运行后可以截获本机其它软件发向COM口的数据?
- NetBIOS编程:命令异步运行的问题。 ( ExitWindows 提问 )
- ---到底用的什么函数绘制?
- 新手问题:程序里用到PlaySound函数,不能编译通过。
m_treeCtrl.InsertItem("item1");
m_treeCtrl.InsertItem("item2");void CCDialogDlg::OnButton1()
{
HTREEITEM hItem = m_treeCtrl.GetRootItem();
while(NULL != hItem)
{
CString str= m_treeCtrl.GetItemText(hItem);
if("item2" == str)
{
if(m_treeCtrl.GetCheck(hItem))
AfxMessageBox("选中");
}
hItem = m_treeCtrl.GetNextVisibleItem(hItem);
}
}
indicates the check box is clicked. For more information, Please check the
article below:Q261289 HOWTO: Know When the User Clicks Check Box in a TreeView Control
http://support.microsoft.com/support/kb/articles/q261/2/89.asp
root = m_treeCtrl.InsertItem("root");
m_treeCtrl.InsertItem("item1",root);
m_treeCtrl.InsertItem("item2",root);void CCDialogDlg::OnClickTree1(NMHDR* pNMHDR, LRESULT* pResult)
{
HTREEITEM root = m_treeCtrl.GetRootItem();
bool bCheck = m_treeCtrl.GetCheck(root);
HTREEITEM hItem = m_treeCtrl.GetChildItem(root);
while(NULL != hItem)
{
m_treeCtrl.SetCheck(hItem,!bCheck);
hItem = m_treeCtrl.GetNextSiblingItem(hItem);
}
*pResult = 0;
}
将has lines
has buttons
lines at root