CDialogのTips

以前MFC6で作ったフレームワークを最新のMFCにポーティング中。
いや、IDEからなにから変わってて、大変。

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