SiCkness
asked on
ClientToScreen is obsolete?
Hello,
I just started learning a little Visual C++.
I have a question about pop up menus and the way to handle them:
-------------------------- --------
CMenu *m_lMenu;
CPoint m_pPoint;
m_pPoint = point;
ClientToScreen(&m_pPoint); // I guess it's old..
m_lMenu = GetMenu()->GetSubMenu(0);
m_lMenu->TrackPopupMenu(TP M_CENTERAL IGN + TPM_LEFTBUTTON , m_pPoint.x, m_pPoint.y, this, NULL);
------------------------
The following code creates a pop menu no the mouse pointer, but something confuses me...
the popup menu pops at a way different position on the screen, no where near the mouse.
now, if I remove the ClientToScreen convertion and use the original positions, it will pop near the mouse just fine.
Just wondring ..... Wasn't this suppose to be the right way to do it?
is ClientToScreen obsolete and not used anymore? and the original positions enough? to determine the screen coordinates?
I just started learning a little Visual C++.
I have a question about pop up menus and the way to handle them:
--------------------------
CMenu *m_lMenu;
CPoint m_pPoint;
m_pPoint = point;
ClientToScreen(&m_pPoint);
m_lMenu = GetMenu()->GetSubMenu(0);
m_lMenu->TrackPopupMenu(TP
------------------------
The following code creates a pop menu no the mouse pointer, but something confuses me...
the popup menu pops at a way different position on the screen, no where near the mouse.
now, if I remove the ClientToScreen convertion and use the original positions, it will pop near the mouse just fine.
Just wondring ..... Wasn't this suppose to be the right way to do it?
is ClientToScreen obsolete and not used anymore? and the original positions enough? to determine the screen coordinates?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
You have not specified the event of function where you trap the mouse click.
Still awaiting for author feedback