###前提・実現したいこと
VC++ 2008 でプログラミングをしている初心者です。
別スレッドでフォームを表示させたいと思っています。
モードレスフォームを表示した後にモーダルフォームを表示
再度モードレスフォームを操作する為には別スレッドでフォームを展開しなければいけないそうで・・・
ネットで調べて自分なりにやってみたのですが、該当ソースコードの「★」の部分でエラーが出てしまいます。
どのようにすれば改善できますか?
###発生している問題・エラーメッセージ
引数 #1 (delegate コンストラクタ呼び出し 'System::Threading::ThreadStart') でのエラーです
メンバ関数へのポインタが必要です
###該当のソースコード
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
using namespace System::Threading;
<略>
//ボタンを押すと別スレッドでモードレス展開
private: System::Void btnmdless_Click(System::Object^ sender, System::EventArgs^ e) {
//スレッドでモードレスフォームを展開
★Thread^ mdls=Thread(gcnew ThreadStart(mdls));
mdls->Start();
mdls->Join();
mode = (gcnew modelessform());
mode->Show();
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/10 08:34
2016/05/10 09:29
2016/05/10 10:03