MFCでコントロールの位置を取得するにはどうすればいいですか?
CWndクラスのGetWindowRectメソッドを活用し、コントロールの画面上の座標を取得できます。
下記にサンプルコードを示します。
CRect rect;
GetDlgItem(IDC_MY_CONTROL)->GetWindowRect(&rect);
上のコードでは、GetDlgItem(IDC_MY_CONTROL)でコントロールのポインタを取得し、その後GetWindowRectメソッドを呼び出してコントロールの画面上の位置情報を取得し、最終的に位置情報をCRectオブジェクトrectに保存します。