TNB Library
公開メンバ関数 | 限定公開メンバ関数 | 全メンバ一覧
CPowerListenerAddinT< TYP > クラステンプレートabstract

電源管理アドインクラス [詳解]

#include <TnbMfcPowerListener.h>

+ CPowerListenerAddinT< TYP > の継承関係図

公開メンバ関数

virtual bool CanLogoff (void)=0
 [通知] ログOFF可能か?. [詳解]
 
virtual bool CanSuspend (void)=0
 [通知] サスペンド可能か?. [詳解]
 
 CPowerListenerAddinT (LPCTSTR lpszTemplateName, CWnd *pParentWnd=NULL)
 コンストラクタ [詳解]
 
 CPowerListenerAddinT (UINT nIDTemplate, CWnd *pParentWnd=NULL)
 コンストラクタ [詳解]
 
 CPowerListenerAddinT (void)
 コンストラクタ [詳解]
 
void NormalSuspendMode (void)
 [設定] サスペンドモード保護解除 [詳解]
 
virtual void OnCancelLogoff (void)=0
 [通知] ログOFFキャンセル. [詳解]
 
virtual void OnCancelSuspend (void)=0
 [通知] サスペンドキャンセル. [詳解]
 
virtual void OnLogoff (void)=0
 [通知] ログOFF開始. [詳解]
 
virtual void OnResumeSuspend (void)=0
 [通知] レジューム. [詳解]
 
virtual void OnSuspend (void)=0
 [通知] サスペンド開始. [詳解]
 
void SaveSuspendMode (void)
 [設定] サスペンドモード保護 [詳解]
 
virtual ~CPowerListenerAddinT (void)
 デストラクタ [詳解]
 

限定公開メンバ関数

virtual LRESULT WindowProc (UINT message, WPARAM wParam, LPARAM lParam)
 [通知] for processing Windows messages. [詳解]
 

詳解

template<typename TYP = CDialog>
class TNB::MFC::CPowerListenerAddinT< TYP >

電源管理アドインクラス

本クラスを 使用することで、 コールバック関数による応答が可能になります。
覚え書き
シャットダウンは「 CPowerManager::Shutdown(); 」で実行します。
サスペンドは「 CPowerManager::Suspend(); 」で実行します。
必要ファイル
TnbMfcPowerListener.h
日付
06/10/24;新規作成。

TnbMfcPowerListener.h40 行目に定義があります。

構築子と解体子

◆ CPowerListenerAddinT() [1/3]

コンストラクタ

TnbMfcPowerListener.h95 行目に定義があります。

◆ CPowerListenerAddinT() [2/3]

CPowerListenerAddinT ( LPCTSTR  lpszTemplateName,
CWnd pParentWnd = NULL 
)

コンストラクタ

引数
lpszTemplateNameダイアログ ボックス テンプレート リソース名を表す null で終わる文字列。
pParentWndダイアログ オブジェクトを所有する CWnd 型の親ウィンドウ またはオーナー ウィンドウオブジェクトへのポインタ。 NULL の場合は、ダイアログ オブジェクトの親ウィンドウがアプリケーションのメイン ウィンドウになります。

TnbMfcPowerListener.h106 行目に定義があります。

◆ CPowerListenerAddinT() [3/3]

CPowerListenerAddinT ( UINT  nIDTemplate,
CWnd pParentWnd = NULL 
)

コンストラクタ

引数
nIDTemplateダイアログ ボックス テンプレート リソースの ID 番号。
pParentWndダイアログ オブジェクトを所有する CWnd 型の親ウィンドウ またはオーナー ウィンドウオブジェクトへのポインタ。 NULL の場合は、ダイアログ オブジェクトの親ウィンドウがアプリケーションのメイン ウィンドウになります。

TnbMfcPowerListener.h118 行目に定義があります。

◆ ~CPowerListenerAddinT()

virtual ~CPowerListenerAddinT ( void  )
virtual

デストラクタ

TnbMfcPowerListener.h124 行目に定義があります。

関数詳解

◆ CanLogoff()

virtual bool CanLogoff ( void  )
pure virtual

[通知] ログOFF可能か?.

電源OFF時など、 ログOFFが行われる前に問い合わせが来ます。

戻り値
trueログOFF可能.
false不可能.

◆ CanSuspend()

virtual bool CanSuspend ( void  )
pure virtual

[通知] サスペンド可能か?.

サスペンド、ハイバネーションが行われる前に問い合わせが来ます。

戻り値
trueサスペンド可能.
false不可能.

◆ NormalSuspendMode()

void NormalSuspendMode ( void  )

[設定] サスペンドモード保護解除

TnbMfcPowerListener.h141 行目に定義があります。

◆ OnCancelLogoff()

virtual void OnCancelLogoff ( void  )
pure virtual

[通知] ログOFFキャンセル.

ログOFF処理が中断された時に通知されます。

◆ OnCancelSuspend()

virtual void OnCancelSuspend ( void  )
pure virtual

[通知] サスペンドキャンセル.

サスペンド、ハイバネーションが中断された時に通知されます。

◆ OnLogoff()

virtual void OnLogoff ( void  )
pure virtual

[通知] ログOFF開始.

ログOFF処理が開始される直前に通知されます。

◆ OnResumeSuspend()

virtual void OnResumeSuspend ( void  )
pure virtual

[通知] レジューム.

サスペンド、ハイバネーションから復帰した時に通知されます。

◆ OnSuspend()

virtual void OnSuspend ( void  )
pure virtual

[通知] サスペンド開始.

サスペンド、ハイバネーションが開始される直前に通知されます。

◆ SaveSuspendMode()

void SaveSuspendMode ( void  )

[設定] サスペンドモード保護

覚え書き
無操作時間によりサスペンドに入るのを防ぎます。

TnbMfcPowerListener.h133 行目に定義があります。

◆ WindowProc()

virtual LRESULT WindowProc ( UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
protectedvirtual

[通知] for processing Windows messages.

メッセージ受信したらコールされます。

覚え書き
CWndのメソッドをオーバーライドしています。
引数
messageメッセージ
wParamWPARAM
lParamLPARAM
戻り値
リザルト。

TnbMfcPowerListener.h54 行目に定義があります。