CTreeCtrl控件,增加了复选框,如何捕捉鼠标点击复选框的消息??
解决方案 »
- RichEdit变量显示在RichEdit框里每行字体颜色不同和SetTimer函数第三个参数问题
- 请问哪里有程序调试的网站
- GDB调试Release版的ELF文件的问题?
- 如何画过两点的正弦线?
- 我是的FTP(自己用socket实现的协议)客户端程序与Server U通信,程序是正常的,也关闭了所有的socket,
- ?进行网络数据库操作时所发送和接受到的数据包是什么类型的
- 急问,window下,实现一最简单socket通信,不要界面?
- 我想问下有关网管程序的问题。
- 哪位高手会使用 Microsoft mulitmedia 控件,来播放带音频的 avi 文件?
- 鼠标的问题,很简单,很急用,在线等待,快点呀!!!
- 我的进度条怎么显示不出来?
- 为了获得文件夹下所有的子文件夹我写了如下代码,结果得不到,大家帮忙看看
应该截获哪一条消息??
void YourTree::OnClick(NMHDR* pNMHDR, LRESULT* pResult)
{
CPoint pt;
::GetCursorPos(&pt);
UINT uFlags=0;
RECT rect;
GetWindowRect( &rect );
CPoint ptTest;
ptTest.x = pt.x - rect.left ;
ptTest.y = pt.y - rect.top ;
HTREEITEM hItem = HitTest(ptTest,&uFlags);
if (hItem!=NULL)
{
if( uFlags & TVHT_ONITEMSTATEICON )
{
这里就选中了
}
}
*pResult = 0;
}
if( uFlags & TVHT_ONITEMSTATEICON )就是判断复选框