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


アズール  2007-12-31 00:31:49  No: 67269

リソースビューで追加した複数の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-03 00:08:20  No: 67270

俺はATL/WTLを使っていないのでわかりません。
プロパティシートを使わないということですね。

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

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

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加