■ CProperySheet以外でページ切り替えをするには

[Visual C++ Q & A 掲示板] [過去ログの一覧]


アズール 2007/12/30(日) 15:31:49
リソースビューで追加した複数のIDD_PROPPAGE_MEDIUMといったダイアログリソースを、
CPropertySheetのようなタブコントロール以外でページの切り替え表示をしたいと思っています。

(MFCは使ったことが無いので細かいことは分かりませんが)
MFCでCFormViewを使った例をWebで見たのですが、ATL/WTLで似たようなクラスは用意されていないのでしょうか。
または、CPropertySheet(タブコントロール)以外でページ切り替えをする方法はないでしょうか。

よろしくお願いします。

環境:
Windows XP SP2
VC++ 2008 Beta 2
WTL 8.0

wclrp ( 'o') 2008/01/02(水) 15:08:20
俺はATL/WTLを使っていないのでわかりません。
プロパティシートを使わないということですね。

CFormViewの代わりということでしょうか?
CFormViewでなければいけない理由は何かあるのでしょうか。

プロパティシートに相当するウィンドウを親として
プロパティページに相当するダイアログを子ウィンドウするだけなので
ATL/WTLでウィンドウやダイアログを使えばいいと思います。

ページ切り替えは
一つのプロパティページ(ダイアログ)だけ可視にして
他のページは不可視にするだけですよ。

ATL/WTLでプログラムを作ったことないので
具体的なプログラムがどうなるのかは知りませんが
単なるダイアログ作成と少々のウィンドウ操作でできますよ。

毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!

Programming Library