none
C++/CLRのクラスライブラリーでMessageBoxを利用できませんか? RRS feed

  • 質問

  • C++/CLRのクラスライブラリーはユーザーインターフェース無しの
    計算等の専用のライブラリーとして利用するものだと考えています。
    ただ、MessageBoxだけは使いたいと思っています。
    MessageBox::Showとすると、コンパイルエラーになります。
    また、using namespace System::Windows::Forms;
    を追加したら、これ自体がコンパイルエラーになります。

    C++/CLRのクラスライブラリーでMessageBoxを利用できませんか?

     

    2009年5月27日 6:40

回答

  • クラスライブラリプロジェクトは初期状態では、System.Windows.Forms.dllを参照していません。
    プロジェクトのプロパティの共通プロパティにFrameworkと参照がありますので、ここからSystem.Windows.Forms.dllの参照を追加しましょう。
    http://msdn.microsoft.com/ja-jp/library/47w1hdab.aspx

    もしくは#usingを使うかですね。
    http://msdn.microsoft.com/ja-jp/library/yab9swk4(VS.80).aspx


    # 参照されていないと判断した根拠は、using namespace System::Windows::Formsがエラーになること。
    解決した場合は、参考になった返信に「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に設定できます)。
    • 回答としてマーク クサキ 2009年5月28日 0:47
    2009年5月27日 13:42
    モデレータ

すべての返信