私のwindowform
アプリケーションでC++/CLIでループを作成したいと思います。フォームアプリケーションでwhile()をループする方法
私は、次のボタンがあります。
private: System::Void button17_Click(System::Object^ sender, System::EventArgs^ e) {
this->button17->ForeColor = System::Drawing::Color::Lime;
while (true) {
if (button17->Enabled == true) {
HWND hwnd1;
hwnd1 = FindWindow(NULL, "1");
}
else {
break;
}
} /// End while
}
私はwhile()
文を使用してボタンを作成しました。 'on'ボタンを押すとループが実行され、このボタンをもう一度押すとループが終了し、プログラムはこのwhile文を停止する必要があります。
私のボタンを押すと、プログラムは私の望むことをしますが、アプリケーションは中断して何もできません。何がうまくやっていないのですか?ボタンを押すとループを作り、ボタンをもう一度押すとループを止める方法はありますか?
実際には、WinForms開発にはC#を使用する必要があります。 C++/CLIは、「相互運用シナリオ」のためのものです。 –
はい、私はそれを認識していますが、私はC++でそれをやりたいだけです –
あなたのコードは** C++/CLI **です。* C++と同じではありません。 2017年にC++/CLIを使用してWinFormsプログラミングを行うには、**サポートされているシナリオではないので、**非常に良い理由があるはずです。 –