| サスペンドの検知 | BCB Tips! Last modified : 2002/03/13 |
class TForm1 : public TForm
{
__published: // IDE 管理のコンポーネント
...
void __fastcall FormCreate(TObject *Sender);
private: // ユーザー宣言
void __fastcall WinSuspension(TWMQueryEndSession &Msg); // サスペンド検知
public: // ユーザー宣言
__fastcall TForm1(TComponent* Owner);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER( WM_POWERBROADCAST , TWMQueryEndSession , WinSuspension ) // サスペンド検知
END_MESSAGE_MAP(TForm)
};
|
void __fastcall TForm1::WinSuspension(TWMQueryEndSession &Msg)
{
if(Msg.Source == PBT_APMSUSPEND){
// サスペンドされる前に、行いたい処理を書きます。
}else if(Msg.Source == PBT_APMRESUMESUSPEND){
ShowMessage("サスペンドからレジュームしました!");
}
}
|
| 種類 | ページ | 備考
| ヘルプ | ハンドラメソッドのオーバーライド | キーワード:「MESSAGE_HANDLER」
| |
|---|