- 837 名前:830 mailto:sage [2006/05/08(月) 13:28:27 ]
- >>826
気になったんで、同じことをやってみたよ。確かにそうなるね。 いろいろ調べてみたんだけど、まず、新規にフォームアプリケーションを作成すると、 Form1というクラスは、System::Windows::Forms::Formを継承していることになっている。 つまり、クラスの外で、using namespace System::Windows::Forms; と書いても クラスの中で「DialogResult」と書けば、それは「System::Windows::Forms::DialogResult」ではなく 「System::Windows::Forms::Form::DialogResult」とみなされてしまうようだ。 それを回避するためには、「System::Windows::Forms::DialogResult::OK」と全部書くか 836のように、「#define O_OK System::Windows::Forms::DialogResult::OK」とするか・・・ どうもしっくり来ないな。 次の人、どうぞ。
|

|