goup box の位置とサイズの取得 – プログラミング – Home

goup box の位置とサイズの取得
 
通知
すべてクリア

[解決済] goup box の位置とサイズの取得


f_take2000
 f_take2000
(@f_take2000)
ゲスト
結合: 21年前
投稿: 18
Topic starter  

こんにちは、
いま、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


引用未解決
トピックタグ
YuO
 YuO
(@YuO)
ゲスト
結合: 22年前
投稿: 320
 

> group box のプロパティでは、ID は、ID_STATIC となっています。
なのに,
> CDialog *staticWnd;
> staticWnd = (CDialog*)GetDlgItem(IDC_LIST1);
では取得できません。
#というか,何故にCDialog?


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

スタティックテキスト等のIDは全てIDC_STATICになっているので、
GetDlgItemで取得したいコントロールのIDは別のものにしておいた方が無難です。


返信引用
f_take2000
 f_take2000
(@f_take2000)
ゲスト
結合: 21年前
投稿: 18
Topic starter  

>スタティックテキスト等のIDは全てIDC_STATICになっているので、
>GetDlgItemで取得したいコントロールのIDは別のものにしておいた方が無難です。
だから、変な値が入っていたのですね。(いつも、ユニークな値が定義されていると思っ
ていました。)
ID を、ID_GROUP に直したら、うまくいきました。ありがとうございます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました