SDK中,在窗口上鼠标右键,然后在当前位置探出对话框,如何实现能写几行代码看看吗

SDK中,在窗口上鼠标右键,然后在当前位置探出对话框,怎么实现能写几行代码看看吗
获取鼠标右键消息我会,但是怎么获取当前鼠标位置的坐标呢?

case   WM_RBUTTONDOWN:

break;


------解决方案--------------------
你对WM_RBUTTONDOWN消息还是不够了解

其中的LPARAM参数就是鼠标坐标,不需要调用GetCursorPos

xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);

至于你想调制对话框的弹出位置,可以考虑在对话框创建之后移动到指定位置
------解决方案--------------------
case WM_RBUTTONDOWN:
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
hDialog=CreateDialogBox(hInst, (LPCTSTR)IDD_DIALOG1, hWnd, (DLGPROC)About);
return 0;
然后在对话框消息处理程序的WM_INITDIALOG:
MoveWindow()将初始位置移动到xPos,yPos位置处!