掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
多量のエディットボックスに対し、同じ処理を走らせるには? (ID:62286)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お世話になります。 VC++6.0/WinXP/ダイアログベースで開発しております。 大量のエディットボックスを貼り付けているフォームがありまして それぞれの入力値に、同じ処理前チェックが走ります。 1つ1つのコントロールに対してチェックを書いたのでが 冗長なソースになってしまいますので 連続して、チェックさせるには、どういった方法がありますのでしょうか。 理想的には、VBでいうところの、コントロール配列にさせて for(int i = 0; i < 10; i++) CheckFunction(control[i].Text); というイメージに近い事が出来れば嬉しいのですが。 ID名を連番にして、連続処理が出来るのかと考えたのですが GetDlgItemの引数IDが、Int型のため、無理です・・。 CString s; for(int i = 0; i < 10; i++) { s.Format("IDC_EDIT_%d", i); CheckFunction(GetDlgItem(s)); ←無理ですよね・・ } どうか、ご教示願います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.