前提・実現したいこと
Visual Studioにて、CADソフトのプラグインをC#で作っている初心者です。
コマンドを走らせると、windowsフォームが開き、自動的に入力待ち(CAD画面内からオブジェクトを選択)の状態にし、
入力後、ボタンが押されたときに別の処理をする構造を考えています。
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
windowsフォームが開いた時の処理を、_shownイベントに書き込んでいて、入力の動作などは問題無いのですが、
何も入力せずに、フォーム右上の「閉じるボタン」を押した時に、_shownイベントの処理がそのまま残ってしまいます。
閉じるボタンを押しても、入力待ちの状態のままになってしまいます。
Windowsフォームが閉じられた時に、_shownイベントもキャンセルするコードなどあるのでしょうか。
もしくは、_shownイベント以外でフォームが開いた直後に走らせるやり方があるのでしょうか。
色々調べたのですが解決できませんでしたので、こちらで質問させて頂きました。
エラーメッセージ
該当のソースコード
試したこと
ここに問題に対して試したことを記載してください。
FormClosingイベント、FormClosedイベントもアクティブになっていますが、_shownイベントはキャンセルされませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー