• ベストアンサー

モードレスダイアログの作成方法

モードレスダイアログの作成方法として、以下のような記述を良く見かけます。 m_pDlg = new Choge2Dialog; m_pDlg->Create(IDD_DIALOG2, this); これを 変更1 m_pDlg = new Choge2Dialog(); 変更2 m_pDlg = new Choge2Dialog(this); このように変更しても問題無く作成されますが、これら3つの違いは何なのですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

>m_pDlg = new Choge2Dialog; と >変更1 m_pDlg = new Choge2Dialog(); は、文法的に一緒です。 >変更2 m_pDlg = new Choge2Dialog(this); ヘルプを読みましょう。 http://www.microsoft.com/japan/developer/library/vcmfc/_mfc_cdialog.3a3a.cdialog.htm あと、ヘッダファイルを見ましょう。 コンストラクタの定義を見ればわかるかと思います。

mk1234
質問者

お礼

回答ありがとうございます。 分かりました。

すると、全ての回答が全文表示されます。

関連するQ&A