C ++でのデフォルトのクローズ操作(Windowsフォーム)

ヤクブウルプベリス

C ++でデフォルトのクローズ操作を変更するにはどうすればよいですか?

(Windowsフォームアプリで)赤いXを押すと、フレームを閉じたくはありませんが、非表示にします。

ルドルフ・ブンドゥリス

それがWindowsフォームアプリケーションである場合、おそらくすでに何らかのメッセージループプロシージャがあり(そうでない場合は実装する必要があります)、その中でWM_CLOSEメッセージを処理し、ウィンドウを最小化して、イベントが処理されたことを返します。デフォルトの実装ではウィンドウは閉じません。MFC、ATL、Winformsなど、どのテクノロジーを使用していますか?

編集

Windowsフォームを使用していることを明確にしたので、これは機能するはずです(コンストラクターに終了イベントハンドラーを追加する方法と、実際に終了をキャンセルしてウィンドウを最小化する方法を示す小さな例):

Form1(void)
{
    InitializeComponent();
    //
    //TODO: Add the constructor code here
    //
    this->Closing += gcnew CancelEventHandler(this, &Form1::Form1_Closing);
}

void Form1_Closing( Object^ /*sender*/, System::ComponentModel::CancelEventArgs^ e )
{
    this->WindowState = FormWindowState::Minimized;
    e->Cancel = true;
}

Form::Closingイベントの詳細については、こちらをご覧ください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

C#でフォームクローズの問題

分類Dev

C#Windowsフォームアルゴリズムの計算

分類Dev

Windows 10ホームでデフォルトの共有C $を開く方法は?

分類Dev

C#WindowsフォームComboBox OwnerDrawVariableフォント形式サイズの問題

分類Dev

Windowsフォームでのドラッグアンドドロップ操作中は、カーソルをデフォルトの形状のままにしますc#

分類Dev

コントロールの作成中のC#Windowsフォームの不具合

分類Dev

C#.netCore-ディスク上のファイルサイズを取得-クロスプラットフォームソリューション

分類Dev

タブコントロール内でのWindowsフォームラベルの作成C#

分類Dev

データテーブルc#からのフォームでの動的オブジェクトの作成

分類Dev

WindowsフォームでのC#テキストボックスプレースホルダーの移行

分類Dev

C ++でのデフォルトの引数とオーバーロード

分類Dev

C#フォーム-MouseClickは、フォームのフォーカスを失った後、実際のコントロールをクリックします

分類Dev

C#でカスタムコントロールのデフォルトサイズ/テキストを設定する

分類Dev

Visual C ++ WindowsフォームプロジェクトからのSQL接続

分類Dev

Objective-Cブロックのグローバルデフォルト値

分類Dev

C#MVCでのデフォルトルートの設定

分類Dev

C#のツリーを使用したディレクトリ(ファイルフォルダ)の操作

分類Dev

C ++で、デフォルトのヘッダーをフォールバックでラップする方法

分類Dev

c#Windowsフォームコントロールをロックする

分類Dev

C / C ++のクロスプラットフォームカスタムファイルヘッダー

分類Dev

C#Winフォームのローカライズ

分類Dev

C#Winフォームのローカライズ

分類Dev

C ++のクラスメンバーのデフォルト値

分類Dev

デフォルトの境界線なしでC#フォームアプリを移動する方法

分類Dev

C ++言語でのブルートフォースアルゴリズムの問題

分類Dev

open()はCのクロスプラットフォームですか?

分類Dev

C#WinフォームでのXMLファイルのロード

分類Dev

C プログラムのデフォルト引数を持つ C++ ヘッダー ファイル

分類Dev

Windowsフォームc#で1つのフォームから別のフォームにデータを渡す

Related 関連記事

  1. 1

    C#でフォームクローズの問題

  2. 2

    C#Windowsフォームアルゴリズムの計算

  3. 3

    Windows 10ホームでデフォルトの共有C $を開く方法は?

  4. 4

    C#WindowsフォームComboBox OwnerDrawVariableフォント形式サイズの問題

  5. 5

    Windowsフォームでのドラッグアンドドロップ操作中は、カーソルをデフォルトの形状のままにしますc#

  6. 6

    コントロールの作成中のC#Windowsフォームの不具合

  7. 7

    C#.netCore-ディスク上のファイルサイズを取得-クロスプラットフォームソリューション

  8. 8

    タブコントロール内でのWindowsフォームラベルの作成C#

  9. 9

    データテーブルc#からのフォームでの動的オブジェクトの作成

  10. 10

    WindowsフォームでのC#テキストボックスプレースホルダーの移行

  11. 11

    C ++でのデフォルトの引数とオーバーロード

  12. 12

    C#フォーム-MouseClickは、フォームのフォーカスを失った後、実際のコントロールをクリックします

  13. 13

    C#でカスタムコントロールのデフォルトサイズ/テキストを設定する

  14. 14

    Visual C ++ WindowsフォームプロジェクトからのSQL接続

  15. 15

    Objective-Cブロックのグローバルデフォルト値

  16. 16

    C#MVCでのデフォルトルートの設定

  17. 17

    C#のツリーを使用したディレクトリ(ファイルフォルダ)の操作

  18. 18

    C ++で、デフォルトのヘッダーをフォールバックでラップする方法

  19. 19

    c#Windowsフォームコントロールをロックする

  20. 20

    C / C ++のクロスプラットフォームカスタムファイルヘッダー

  21. 21

    C#Winフォームのローカライズ

  22. 22

    C#Winフォームのローカライズ

  23. 23

    C ++のクラスメンバーのデフォルト値

  24. 24

    デフォルトの境界線なしでC#フォームアプリを移動する方法

  25. 25

    C ++言語でのブルートフォースアルゴリズムの問題

  26. 26

    open()はCのクロスプラットフォームですか?

  27. 27

    C#WinフォームでのXMLファイルのロード

  28. 28

    C プログラムのデフォルト引数を持つ C++ ヘッダー ファイル

  29. 29

    Windowsフォームc#で1つのフォームから別のフォームにデータを渡す

ホットタグ

アーカイブ