UpdateDataをしたくないフィールドについて

[戻る]
ちる 2002/11/26(火) 15:29:35
お世話になっております。

処理の中であるフィールドだけをUpdateData()したいのですが
そのような方法はあるのでしょうか?

よろしくお願いします。

VC++6.0/SP5/WinXp

2002/11/26(火) 15:55:59
フラグで制御したらどうでしょうか?

dairygoods 2002/11/26(火) 17:30:41
1) UpdateDataを使わないでGetDlgItemTextとSetDlgItemTextを使う

2) DoDataExchangeを改造して、必要な時だけDDX_関数が呼ばれるようにする。
  if (m_flag) {
    DDX_Text(pDX, IDC_EDIT1, m_edit1);
  }

ちる 2002/11/26(火) 20:38:02
[[解決]]
島さん、dairygoodsさん。いつもありがとうございます。

条件を付ければ実現できますね!
DoDataExchangeの中は白く表示されるから編集不可領域と
勝手に思い込んでいました・・・
ただ、今回は個人的な好みでGetDlgItemTextを使い実現することにしました。
(フラグが嫌いなため・・・)

2つとも思いつきませんでした。感謝!解決です。

古いスレッドには追加発言できません。