のイベントc#フォームにform_loadイベントがあります。私は私のform1がバックグラウンドで行くと、form2が前景になるときにいくつかの仕事をしたい。私はそれを探すのに時間を無駄にしていますが、この点については何の助けも見つかりませんでした。フォームがコードまたはユーザによって起動されたときにForm.Activatedイベントフォームを「バックグラウンド状態」にする方法c#
答えて
に発生します。
Form.Deactivateイベント
フォームがフォーカスを失っていないと、もはや活性型である場合に発生します。タイマーを開始し、停止する
UPDATE :
class Form1: Form{
void Form_Load(object sender, EventArgs arg)
{
this.Activated += form_Activate;
this.Deactivate += form_Deactivate;
}
void form_Activate(object sender, EventArgs arg){
timer.Start();
}
void form_Deactivate(object sender, EventArgs arg){
timer.Stop();
}
}
フィッシュフォード。お返事をありがとうございます。私はDOCを見てみましょう。 – Zeebok
問題はありません、私はいくつかの助けになる可能性があります:) – phishfordead
こんにちはphishfordead、残念ながらそれは私のために働いていませんでした。これら2つの関数は、私がform2を開いたときに呼び出されません。実際にform1はform2の後ろにありますが、フォーカスが失われているとも言えますが。 。あなたがその状況を理解することを願っています。 – Zeebok
- 1. バックグラウンド状態で着信/発信イベントを取得する方法
- 2. バックグラウンド状態でHTTPリクエストをフリーズする
- 3. ajaxコールバック関数内でフォーム状態にアクセスする方法
- 4. アプリケーションの状態に関係なく、バックグラウンドでファイルをダウンロードする方法は?
- 5. MVC3:C#フォーム認証とセッション状態
- 6. iOSバックグラウンドでのコール状態の検出方法は?
- 7. Reactでフォーム状態を更新する正しい方法は?
- 8. anglejs2でフォームの状態をリセットする方法
- 9. バックグラウンドでアプリケーションの状態をリフレッシュ
- 10. バックグラウンドでフォームをアクティブにする[C#WinForms]
- 11. C++状態パターンで宣言する場所を知る方法
- 12. iOSがバックグラウンド状態でコール状態を監視しています
- 13. iPhoneアプリがバックグラウンド状態に入り、UIAlertViewを表示する
- 14. C#でdatagridviewのセル状態を取得する方法
- 15. C#(asp.net)、クライアント側のCaps Lock状態を確認する方法
- 16. C#Webアプリケーションのボタンの状態を記憶する方法は?
- 17. Cでタスクの状態を確認する方法
- 18. リダイレクトのフォーム状態を保存する
- 19. 状態パターンC++
- 20. フォームの状態をxmlに書き込むC#
- 21. コンポーネントを状態に渡す方法は?
- 22. iOSアプリケーションのバックグラウンド状態、非アクティブ状態、非実行状態の違いは何ですか?
- 23. android firebaseにログイン状態とログアウト状態を保持する方法は?
- 24. どのアプリケーションがバックグラウンド状態になるのですか?
- 25. セッション状態を取得する方法
- 26. Heroku - 状態を保存する方法
- 27. C#Windowsフォームのバックグラウンドでプロセスを実行中にmp3を再生する方法
- 28. Firebase FIRStorageUploadTaskアプリがバックグラウンド状態の間にSwift上にある
- 29. ViewControllerを同じ状態に保ち、バックグラウンドでロードしますか?
- 30. バックグラウンドの状態リスト描画可能XMLを作成する - Android
あなたは「Form1がバックグラウンドに行くとForm2のは、フォアグラウンドに来る」と言うとき、あなたはそのフォーム1が焦点とフォーム2意志を失うことになると言うことを意味しますフォーカスを得る?または、フォーム1が非表示になり、フォーム2が表示されることを意味しますか? – phishfordead
現在のフォアグラウンドウィンドウへのハンドルを格納し、2番目のフォームがイベントをトリガするフォアグラウンドであるときにそれらのラインに沿って何かをポーリングすることができます。 user32のGetForegroundWindow()でフォアグラウンドウィンドウを取得できます。 – Jacobr365
これは、form2が開いたときに発生しますか? – Jim