以前MFC6で作ったフレームワークを最新のMFCにポーティング中。
いや、IDEからなにから変わってて、大変。
- プロパティページ型のDialogを作成したら、そのDialog Property "Style"を"Popup"に変更
- プロパティページ型のDialogに配置したボタンを有効にするのには、そのDialog Property "Disabled"を"False"に変更
- VS2012ではClass WidzardでClassを作成する際に、任意のDialogIDを設定できず、自動的に"IDD_(クラス名大文字)"となる
- しかし、あとで作成したクラスヘッダのの"enum {IDD = ...};"を変更することで任意のDialogIDに変更することが可能
- なので、まずDialogをリソースエディタで作り、次にそれと同名のCDialog派生クラスをつくる、これでリソースとクラスのマッピングができる