树型控件 求根节点 大吓们快来呀!! 建了一个两层的树,A B C 是三个父节点,每个父节点都会有多个子节点树已建好现在想在右键单击树时弹出一个功能菜单,只在单击父节点的时候才弹出这个菜单。会的朋友指点下! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先用HitTest得到树节点Item,判断GetParentItem(Item)是否为空. 捕获树形控件的右键消息void CMyTree::OnRclick(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here HTREEITEM ht; if ( ( ht = this->GetSelectedItem() ) != NULL ) { //A B C无根节点 //且没父节点了,则显示菜单 if ( GetParentItem(ht) == NULL ) //显示功能菜单 //A B C存在一个根节点 //则需要 // if ( GetParentItem(ht) == GetRootItem() ) // //显示功能菜单 } *pResult = 0;} 菜鸟关于滚动条的一些串疑问 浮点型坐标 画线 ADO的stream对象能否从CMemFile中读取数据 关于KEYDOWM 请教大侠,如何将打印时默认的A4竖打,设置为横打,谢谢! CRichEditView中字体问题 如何去除单文档程序窗口的标题栏 简单问题,如何谈出“关于。。”(CAboutDlg)对话框 菜鸟:求一个24位彩色图片旋转的函数代码 有谁能解决vc++实现硬盘防读写! 请大家来看看这个串口读消息的问题 QQ好友列表如何获取 08
void CMyTree::OnRclick(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
HTREEITEM ht; if ( ( ht = this->GetSelectedItem() ) != NULL )
{
//A B C无根节点
//且没父节点了,则显示菜单
if ( GetParentItem(ht) == NULL )
//显示功能菜单
//A B C存在一个根节点
//则需要
// if ( GetParentItem(ht) == GetRootItem() )
// //显示功能菜单
}
*pResult = 0;
}