一.获取控件相对位置。
CRect frameRect;
GetDlgItem(frameId)->GetWindowRect(&frameRect);//获取控件相对于屏幕的位置。
ScreenToClient(frameRect);//转化为对话框上的相对位置。
const int height = frameRect.bottom - frameRect.top;//控件的高
const int width = frameRect.right - frameRect.left;//控件的宽
const int RadioBtnXpos = frameRect.left + BUTTON_HEIGHT;//要新建的控件的横坐标
const int RadioBtnYpos = frameRect.top + BUTTON_HEIGHT;//要新建的控件的纵坐标
二.使对话框中的按钮变灰。
CButton btn;
btn.EnableWindow(FALSE);
或
CWnd *pWnd;
pWnd = GetDlgItem(IDC_BUTTON1);
pWnd->EnableWindow(FALSE);