}
+
+ //================================================================
+ //================================================================
+
+ void WxTreeView::OnMouseClick(wxMouseEvent& event)
+ {
+ if (event.ButtonDown())
+ {
+ }
+ std::cout<<"HELLO WORLD"<<std::endl;
+ }
//================================================================
//================================================================
void WxTreeView::OnColClick(wxListEvent& event)
{
mColumnSelected=event.m_col;
- wxPoint clientpt = event.GetPoint();
+ wxPoint clientpt;
+ clientpt.x = wxGetMousePosition().x - this->GetScreenPosition().x;
+ clientpt.y = wxGetMousePosition().y - this->GetScreenPosition().y;
senderCtrl = event.GetEventObject();
unsigned int level = 0;
for (level = 0; level<mLevelList.size(); ++level)
{
if ( GetCtrl(level) == senderCtrl ) break;
}
- for(int i=0;i<mColumnSelected;i++)
+ /*for(int i=0;i<mColumnSelected;i++)
{
clientpt.x+=GetCtrl(level)->GetColumnWidth(i);
}
{
clientpt.x+=GetSplitter(i)->GetSashPosition();
}
- clientpt.y+=level*2;
+ clientpt.y+=level*2; */
if(level==mLevelList.size()-1)
{
mColumnSelected+=1;
EVT_LIST_COL_RIGHT_CLICK(-1, WxTreeView::OnColClick)
EVT_LIST_COL_CLICK(-1, WxTreeView::OnColClick)
+
+ //EVT_LEFT_DOWN(WxTreeView::OnMouseClick)
/*
EVT_LIST_COL_BEGIN_DRAG(LIST_CTRL, MyListCtrl::OnColBeginDrag)
EVT_LIST_COL_DRAGGING(LIST_CTRL, MyListCtrl::OnColDragging)