如题,将产生什么消息?我怎么获得处理该消息的方法。
解决方案 »
- CString内存泄露的问题
- 如何实现双缓冲?
- 关于prof-UIS界面库使用的问题,请熟悉的朋友多多指教。多谢。。
- 拼命的写程序,一个月下来却赚不到一个小黑(X60),这是为什么?
- 如何获得文本文件中的一行?
- 【请教】如何去掉列表视控件的那个选中框(就是在桌面上按住鼠标左键拖动出来的那个虚线框)风格?立即结帐,谢谢!
- 关于tcp通信的一个问题
- 在SDK中怎样改变用CreateDialogParam()函数创建的对话框的背景颜色?(在SDK中,不是MFC)
- 大家又没有注意过WINDOWS自带的计算器?
- 我怎样才能给一个工程里的所有文件一起改名?谢谢
- 散分调查
- 请教mfc扩展dll中如何导出全局函数?
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
_ASSERTE (pNMTreeView); CPoint pt( GetMessagePos() ) ; ScreenToClient( &pt ) ; UINT uFlags ;
HTREEITEM hItem = HitTest( pt, &uFlags ) ; if ( uFlags & TVHT_ONITEMSTATEICON ) //点击在CheckBox上
{
} if ( uFlags & TVHT_ONITEMBUTTON ) // 点击在+号上
{
} *pResult = 1;
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
// TODO: Add your control notification handler code here
if((pNMListView->uNewState & LVIS_STATEIMAGEMASK))
MessageBox("");
*pResult = 0;
}
{
//HTREEITEM hSel=m_Tree.GetSelectedItem();//取得选项句柄 CPoint pt;
GetCursorPos(&pt);
m_Tree.ScreenToClient(&pt); UINT uFlags ;
HTREEITEM hSel = m_Tree.HitTest(pt,&uFlags);
//m_Tree.SetCheck(hSel,TRUE);
//m_Tree.SetItemState(hSel,TVIS_BOLD|TVIS_SELECTED, TVIS_BOLD); m_Tree.Select(hSel,TVGN_CARET); if ( uFlags & TVHT_ONITEMSTATEICON ) //点击在CheckBox上
{
MessageBox("");
} if ( uFlags & TVHT_ONITEMBUTTON ) // 点击在+号上
{
MessageBox("");
} *pResult = 0;
}
{
//HTREEITEM hSel=m_Tree.GetSelectedItem();//取得选项句柄 CPoint pt;
GetCursorPos(&pt);
m_Tree.ScreenToClient(&pt); UINT uFlags ;
HTREEITEM hSel = m_Tree.HitTest(pt,&uFlags);
//m_Tree.SetCheck(hSel,TRUE);
//m_Tree.SetItemState(hSel,TVIS_BOLD|TVIS_SELECTED, TVIS_BOLD); m_Tree.Select(hSel,TVGN_CARET); if ( uFlags & TVHT_ONITEMSTATEICON ) //点击在CheckBox上
{
MessageBox("");
} if ( uFlags & TVHT_ONITEMBUTTON ) // 点击在+号上
{
MessageBox("");
} *pResult = 0;
}