如何指定对话框显示的位置, 100分
我在MainFrame类中加入了一个第三方的网格控件,在响应此控件的右击消息中弹出一个Dialog,怎样指定Dialog显示的位置?我以下的代码只显示在第三方控件的中间
void CMainFrame::OnGridRClick(NMHDR *pNotifyStruct, LRESULT* /*pResult*/)
{
NM_GRIDVIEW* pItem = (NM_GRIDVIEW*) pNotifyStruct;
int Col = pItem->iColumn;
int Row = pItem->iRow;
if(Row > m_Mxl.m_dataList.GetCount()) return;
CPoint pt;
GetCursorPos(&pt); //返回光标的位置
CEditDlg* dlg = new CEditDlg;
dlg->SetWindowPos(this,pt.x,pt.y,30,60,SWP_SHOWWINDOW);
dlg->DoModal();
delete dlg;//
}