-
September 7th, 2010, 02:59 PM
#1
[RESOLVED] clicking in a CDockablePane
Standard disclaimer: I'm new to C++ and MFC.
I currently have a CDockablePane with some items in it. I can catch right-clicks pretty easily with OnContextMenu, but I would like to be able to catch regular and double-clicks as well. I would need to be able to tell what item in the pane they clicked on as well (HitTest for that?).
Anyone have some advice?
-
September 8th, 2010, 07:08 AM
#2
Re: clicking in a CDockablePane
Well, I think I've got this figured out, so just in case someone else is looking for a solution to the same thing in the future and searches up this thread:
I went to the Class Wizard and selected tree view class (in my case CViewTree) under Class Name. Then under Messages I found the WM_LBUTTONDBLCLCK message and clicked the 'add handler' button. This added a line to my message map and a OnLButtonDblClk function to the class, which I could put the following in:
UINT uFlags;
HTREEITEM clicked = HitTest(point, &uFlags);
Where the clicked variable is now the item on the list that was clicked.
Tags for this Thread
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|