1999/11/07 - ウィザード作成

ウィザードの作り方。CPropertySheet を普通に作成し,SetWizardMode を呼ぶだけ。

で,「次へ」とかを無効にするのに EnableWindow を使っていたが,反映されたりされなかったりで悩む。結局,CPropertySheet::SetWizardButtons を理解してなかったのが原因。この関数でボタンを作成し,EnableWindow で有効,無効を設定するんだと思っていたが,CPropertySheet::SetWizardButtons で引数を 0 にすると「次へ」「戻る」が無効。PSWIZB_BACK だと「次へ」が無効になる,という意味だった。ので,EnableWindow を使う必要はない。

コメントする