MFCでコントロールの位置を取得するにはどうすればいいですか?

CWndクラスのGetWindowRectメソッドを活用し、コントロールの画面上の座標を取得できます。

下記にサンプルコードを示します。

CRect rect;
GetDlgItem(IDC_MY_CONTROL)->GetWindowRect(&rect);

上のコードでは、GetDlgItem(IDC_MY_CONTROL)でコントロールのポインタを取得し、その後GetWindowRectメソッドを呼び出してコントロールの画面上の位置情報を取得し、最終的に位置情報をCRectオブジェクトrectに保存します。

bannerAds