私には2つのフォームがあります。両方同時に始めたい。メインプログラムでは、Md Kamruzzaman Pallob の提案に従います。次のコードは更新版ですが、まだ動作していません。
エラーはエラー C3350 です: 'System::Threading::ThreadStart' : デリゲート コンストラクターには 1 つの引数が必要です
#include "stdafx.h"
#include "Form1.h"
#include "Form3.h"
using namespace MySearch;
using namespace System;
using namespace System::Threading;
public ref class ThreadX{
public: ThreadX(){}
public: static void func1()
{
Application::Run(gcnew Form1());
}
public: static void func2()
{
Application::Run(gcnew Form3());
}
};
[STAThreadAttribute]
int main(array<System::String ^> ^args)
{
// Enabling Windows XP visual effects before any controls are created
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
// Create the main window and run it
ThreadX^ o1 = gcnew ThreadX();
ThreadX^ o2 = gcnew ThreadX();
Thread^ th = gcnew Thread(gcnew ThreadStart(o1, &ThreadX::func1));
Thread^ th1 = gcnew Thread(gcnew ThreadStart(o2, &ThreadX::func2));
th->Start();
th1->Start();
return 0;
}