没听说过有这个
事件......不过有个办法应该可以实现......
添加一个bool类型的变量(m_blMouse)并在构造函数中初始化为false,然后添加WM_LBUTTONDOWN、WM_LBUTTONUP、WM_RBUTTONDOWN这三个消息...... 在WM_LBUTTONDOWN中写上 m_blMouse=true在WM_LBUTTONUP中写上 m_blMouse=false在WM_RBUTTONDOWN中写上if(m_blMouse){ MessageBox(TEXT("左右键都按下了!"))} //不过这样写有个不好的地方,就是鼠标的左键一定要比右键先按下,要不就不行了...... 代码示例:首先在
视图类(或框架类)中添加一个CPoint m_pt的成员变量,然后在视图类中添加鼠标左击消息处理WM_LBUTTONDOWN即为:
void CMy48View::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
m_pt=point
CView::OnLButtonDown(nFlags, point)
}这样就将鼠标左键的点保存在m_pt中了
是想让某个节点被选中? 还是就是为了模拟鼠标?
选中的话,可以用
CTreeCtrl::SelectItem
BOOL SelectItem(
HTREEITEM hItem
)
模拟的话,就是 mouse_event
评论列表(0条)