通知
すべてクリア
Topic starter
2002年11月26日 3:29 PM
お世話になっております。
処理の中であるフィールドだけをUpdateData()したいのですが
そのような方法はあるのでしょうか?
よろしくお願いします。
VC++6.0/SP5/WinXp
2002年11月26日 3:55 PM
フラグで制御したらどうでしょうか?
2002年11月26日 5:30 PM
1) UpdateDataを使わないでGetDlgItemTextとSetDlgItemTextを使う
2) DoDataExchangeを改造して、必要な時だけDDX_関数が呼ばれるようにする。
if (m_flag) {
DDX_Text(pDX, IDC_EDIT1, m_edit1);
}
Topic starter
2002年11月26日 8:38 PM
島さん、dairygoodsさん。いつもありがとうございます。
条件を付ければ実現できますね!
DoDataExchangeの中は白く表示されるから編集不可領域と
勝手に思い込んでいました・・・
ただ、今回は個人的な好みでGetDlgItemTextを使い実現することにしました。
(フラグが嫌いなため・・・)
2つとも思いつきませんでした。感謝!解決です。
