「CEditを継承したクラスを作成する」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

編集の要約なし
116行目: 116行目:


== ダイアログから値を取得する ==
== ダイアログから値を取得する ==
下記のように、ダイアログを起動して入力された値を取得するときは注意が必要である。
下記のように、ダイアログを起動して入力された値を取得するときは注意が必要である。<br>
DoModal()関数がIDOKを返した時点で、ダイアログ内のコントロールが破棄されてしまうため、値を取得する事ができない。
DoModal()関数がIDOKを返した時点で、ダイアログ内のコントロールが破棄されてしまうため、値を取得する事ができない。<br>
この場合、メンバにCString型の変数を定義し、DDX_Textで値を更新する。
この場合、メンバにCString型の変数を定義し、DDX_Textで値を更新する。<br>
<br>
  <source lang="c++">
  <source lang="c++">
  CMyDialog dlg;
  CMyDialog dlg;