Last Updated 2002/08/20 |
Programming Tips Visual C++ MFC ダイアログ プロパティシート | 索 引 |
プロパティページ表示時に全ページ作成
2002/08/20
プロパティシート(CPropertySheet)を作成すると,プロパティページ(CPropertyPage)の第1ページは作成される. が,第2ページ以降は当該ページが選択されるまで作成されない. (標準仕様) プロパティシートを作成した時点で全ページを作成するにはどうしたらよいか? CPropertyPage::m_psp の dwFlags に PSP_PREMATURE というフラグがある. このフラグはプロパティシートを作成した時点でプロパティページを作成できそうである. しかし,このフラグはコンパイルエラーが発生してしまう. : error C2065: 'PSP_PREMATURE' : 定義されていない識別子です CPropertySheet の OnCreate() 内で,全てのページに対して SetActivePage() すれば全ページを作成できるかもしれない. (未確認) 参照 |
|