こんにちは、
いま、MFCアプリケーションで、group box のなかに、child ダイアログをおくために、
group box の位置を以下のような方法で、取ろうとしているのですが、うまくいきませ
ん。
group box のプロパティでは、ID は、ID_STATIC となっています。
どなたか、ご存知の方がいれば、教えてください。
よろしくおねがいします。
CRect rect;
CDialog *staticWnd;
staticWnd = (CDialog*)GetDlgItem(IDC_LIST1);
staticWnd->GetWindowRect(&rect);
環境:windows2000 VC++6.0
> group box のプロパティでは、ID は、ID_STATIC となっています。
なのに,
> CDialog *staticWnd;
> staticWnd = (CDialog*)GetDlgItem(IDC_LIST1);
では取得できません。
#というか,何故にCDialog?
スタティックテキスト等のIDは全てIDC_STATICになっているので、
GetDlgItemで取得したいコントロールのIDは別のものにしておいた方が無難です。
>スタティックテキスト等のIDは全てIDC_STATICになっているので、
>GetDlgItemで取得したいコントロールのIDは別のものにしておいた方が無難です。
だから、変な値が入っていたのですね。(いつも、ユニークな値が定義されていると思っ
ていました。)
ID を、ID_GROUP に直したら、うまくいきました。ありがとうございます。