プロパティページから他プロパティページメンバ変数へのアクセスについて

[戻る]
杜仲茶 [E-Mail] 2001/11/21(水) 10:16:36
VisualC++6.0 で質問があります。

現在、ダイアログベースに、プロパティシートのコンポーネント
を追加したアプリケーションを作っています。
各ページにコントロールを貼り付け、クラスウィザードで
メンバ変数を追加しました。

C***App の InitInstance からは

 C***Dlg dlg;
 …
 if (nResponse == IDOK)
 {
   *** = dlg.m_PPage1.m_***  // 参照
   *** = dlg.m_PPage2.m_***  // 〃
 …
 }

のようにして参照できます。
が、ページから他ページのメンバ変数に
アクセスする方法がわかりません。

良い方法があったら教えてください。
よろしくお願いします。

杜仲茶 [E-Mail] 2001/11/21(水) 10:34:58
修正&追記

修正
>C***App の InitInstance からは
>
> C***Dlg dlg;
> …
> if (nResponse == IDOK)
> {
>   *** = dlg.m_PPage1.m_***  // 参照
>   *** = dlg.m_PPage2.m_***  // 〃
> …
> }
>
>のようにして参照できます。

C***App の InitInstance からは

 C***Sheet dlg;
 …
 if (nResponse == IDOK)
 {
   *** = dlg.m_Page1.m_***  // 参照
   *** = dlg.m_Page2.m_***  // 〃
 …
 }

のようにして参照できます。


追記
現在、ページごとに一時ファイルに書き込んで、
各ページから読み込んでいます。
もっとスマートな方法ってありますか?

杜仲茶 [E-Mail] 2001/11/21(水) 15:57:08
[[解決]]
すいません自己解決です。
GetParentでできました。

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