あるプロパティページから他プロパティページのメンバ変数へのアクセス

[戻る]
NN 2002/12/26(木) 13:36:02
VC++6.0でプロパティについて質問です。
現在、ダイアログベースのプロパティを作っています。
各ページにコントロールを貼り付け、クラスウィザードで
メンバ変数を追加しました。
あるページから他のページのメンバ変数にアクセスする
方法がわかりません。

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

NEG(ねぐ) [E-Mail] [HomePage] 2002/12/26(木) 14:46:10
 基本的には親(CPropertySheet)を知る、そこから該当の子(CPropertyPage)を知る
という手順になると思います。

dairygoods 2002/12/26(木) 15:22:57
あるページに他のページのポインタを渡しておけばアクセスできます。

class CPageB;
class CPageA : public CPropertyPage {
public:
   CPageB* pPageB;
};
class CPageB : public CPropertyPage {
};

CPageA pageA;
CPageB pageB;
pageA.pPageB = &pageB;

プロパティページウィンドウは、そのタブを実際に表示するまで
作成されませんので、注意が必要です。

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