掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ウィンドウを継承するには? (ID:66468)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>>wclrp ( 'o') さん いろいろありがとうございます。マップって、わかると便利そうですね・・。既に”staticだとstaticではないメンバ変数やメンバ関数にアクセスできない”これも、どうにかならないのかな?と思っていました。 が、ちょっと話を戻します。 Hoge1は、メインウィンドウなので、既に表示されてるとして class Hoge1 { Hoge3 hoge3; hoge3.InitInstance(hInstance); //hoge3ウィンドウ表示 } //ウィンドウクラス(ボタンが1つ配置されてる) class Hoge2 { int WinProc(msg,...) { ... } }; //ウィンドウクラス(追加でボタンとテキストボックスを配置する) class Hoge3 : public Hoge2 { int WinProc(msg,...) { switch(msg) { case WM_〜 〜 return 1; } return CallWinProc(msg,...); } }; 要は、Hoge2は変更せずに、追加になった機能をHoge2を継承したHoge3に 実装して、追加機能ぶんのプロシージャはHoge3で処理して、それ以外は Hoge2にまわしてやって、Hoge2の処理が終わったらDefWinProc・・ みたいなイメージなのですが・・・。 ボタンをスーパークラス化したときのイメージなのですが・・・。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.