listbox上画按钮如何样在单击按钮时获取小弟我当前选择的行
listbox上画按钮怎么样在单击按钮时获取我当前选择的行.
单击按钮时,我如何知道选择的是那一行,按钮是Create( "", WS_CHILD|BS_OWNERDRAW, ButtonRect, this, 1001+count );的上去的,所以单击按钮的时候不会激活listbox的选择和单击消息。求高手。
------解决方案--------------------
图挂了,猜测下
CListBox::GetCurSel
------解决方案--------------------
Create( "", WS_CHILD|BS_OWNERDRAW, ButtonRect, this, 1001+count );
这个this是listbox吧
------解决方案--------------------
试试:
UINT ItemFromPoint( CPoint pt, BOOL& bOutside ) const;
------解决方案--------------------
取ID:
BOOL bOutside;
CPoint pt;
GetCursorPos(&pt);
ScreenToClient(&pt);
UINT item=ItemFromPoint(pt, bOutside);
afxDump << item << "\n";
------解决方案--------------------
按楼上说的试试
单击按钮时,我如何知道选择的是那一行,按钮是Create( "", WS_CHILD|BS_OWNERDRAW, ButtonRect, this, 1001+count );的上去的,所以单击按钮的时候不会激活listbox的选择和单击消息。求高手。
------解决方案--------------------
图挂了,猜测下
CListBox::GetCurSel
------解决方案--------------------
Create( "", WS_CHILD|BS_OWNERDRAW, ButtonRect, this, 1001+count );
这个this是listbox吧
------解决方案--------------------
试试:
UINT ItemFromPoint( CPoint pt, BOOL& bOutside ) const;
------解决方案--------------------
取ID:
BOOL bOutside;
CPoint pt;
GetCursorPos(&pt);
ScreenToClient(&pt);
UINT item=ItemFromPoint(pt, bOutside);
afxDump << item << "\n";
------解决方案--------------------
按楼上说的试试