Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Show();函数不适用于Windows窗体C++;_C++_Forms_Clr - Fatal编程技术网

C++ Show();函数不适用于Windows窗体C++;

C++ Show();函数不适用于Windows窗体C++;,c++,forms,clr,C++,Forms,Clr,我正试图让我的登录表单打开另一个windows表单,但是Show和ShowDialog不起作用,我收到一个错误,说“'Show'不是'System::windows::Forms::main menu'的成员” 不知道为什么会这样,谷歌也没有在这里显示任何结果,可能真的需要一些帮助 我修复了它,意识到了我的错误,它需要是表单^mm=gcnew main menu();错误是正确的。A不是表单,因此不能按原样显示()它。它是一个控件,可以放在表单上,然后可以显示()表单。主菜单是我的第二个表单。

我正试图让我的登录表单打开另一个windows表单,但是
Show
ShowDialog
不起作用,我收到一个错误,说“'Show'不是'System::windows::Forms::main menu'的成员”

不知道为什么会这样,谷歌也没有在这里显示任何结果,可能真的需要一些帮助


我修复了它,意识到了我的错误,它需要是表单^mm=gcnew main menu();

错误是正确的。A不是
表单
,因此不能
按原样显示()
它。它是一个控件,可以放在
表单
上,然后可以
显示()
表单。主菜单是我的第二个表单。我已经为它添加了按钮和所有内容。刚刚将主菜单更改为表单,它“工作”了,但是它不是正确的表单。没有按钮,它是浅主题(我将我制作的表单设置为暗主题)
Form
原样只是一个空白的基本窗口类。您需要一个带有控件的派生类。如果您的派生表单确实命名为
main menu
,则需要重命名它以避免与.NET自己的类冲突。类似于
main menuform
的东西就足够了。
private:
    System::Void loginButton_Click_1(System::Object^  sender, System::EventArgs^  e)
    {
        //*Insert SQL Login validation*

        //Once the login has been validated, lets encrypt the client's data and continue to splash page
        this->Hide();
        MainMenu^ mm = gcnew MainMenu();
        mm->Show();

        //mm->ShowDialog();
    }