コントロール動的Create時のIDのつけ方 – プログラミング – Home

コントロール動的Create時のIDの...
 
通知
すべてクリア

[解決済] コントロール動的Create時のIDのつけ方


tamami
 tamami
(@tamami)
ゲスト
結合: 20年前
投稿: 13
Topic starter  

MFCを始めたばかりでおみぐるしいとは思いますが
よろしくお願いいたします。

Radioボタンを動的に作成し、画面に多数配置したいとおもい、
以下のようにコードを書いてみました。

CButton radio1;
radio1.Create(これ, BS_AUTORADIOBUTTON, CRect(320, 140, 390, 170), CDialog,
ID_BUTTON1);

この際のID_BUTTON1の部分は、先にDefineしておかなければならないのでしょうか。
それとも任意の数値を入れてしまっても構わないものでしょうか?

どこかサンプルのある良いサイトが在りましたらお教えください。

よろしくお願いいたします。


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

> この際のID_BUTTON1の部分は、先にDefineしておかなければならないのでしょうか。
> それとも任意の数値を入れてしまっても構わないものでしょうか?

どんな方法でも問題ありません。

ただ、リソースエディタに勝手に重複する値を使われないようにしたい場合は、
メニューの「表示」>「シンボルブラウザ」(VC++6.0)で登録しておくと良いです。


返信引用
お花畑
 お花畑
(@お花畑)
ゲスト
結合: 20年前
投稿: 1
 

システム的にはIDは重複していてもかまわないはず。
ただ、IDを使ってコントロールを識別する場合(GetDlgItemとか)
IDをユニークにする必要があります。(同じウィンドウ内でユニークであればOK)


返信引用
tamami
 tamami
(@tamami)
ゲスト
結合: 20年前
投稿: 13
Topic starter  

解決チェックをつけるのが遅くなりました。

ご丁寧な回答ありがとうございます。

リソースエディタで勝手に作成されるものには、重複したりするのですね。

これから気をつけてみることにします。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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