|
TNB Library
|
オーナードローメニューサポートプロシージャ [詳解]
#include <TnbMfcDrawingMenu.h>
COwnerdrawMenuSupportProcedureHooker の継承関係図公開メンバ関数 | |
| bool | Attach (HWND hWnd) |
| [設定] アタッチ [詳解] | |
| COwnerdrawMenuSupportProcedureHooker (void) | |
| コンストラクタ [詳解] | |
| void | Destroy (void) |
| [設定] 破棄 [詳解] | |
| void | Detach (void) |
| [設定] デタッチ [詳解] | |
| DWORD | GetExStyle (void) const |
| [取得] 拡張スタイル取得 [詳解] | |
| HWND | GetSafeHwnd (void) const |
| [取得] ウィンドウハンドル取得 [詳解] | |
| DWORD | GetStyle (void) const |
| [取得] スタイル取得 [詳解] | |
| bool | IsAttached (void) const |
| [確認] アタッチ中? [詳解] | |
| void | ModifyStyle (DWORD dwRemove, DWORD dwAdd) |
| [変更] スタイル変更 [詳解] | |
| void | ModifyStyleEx (DWORD dwRemove, DWORD dwAdd) |
| [変更] 拡張スタイル変更 [詳解] | |
| BOOL | PostMessage (UINT message, WPARAM wParam, LPARAM lParam) |
| [処理] PostMessage. [詳解] | |
| DWORD | RegisterMenu (CMenu *pMenu) |
| [登録] メニュー登録. [詳解] | |
| LRESULT | SendMessage (UINT message, WPARAM wParam, LPARAM lParam) |
| [処理] SendMessage. [詳解] | |
限定公開メンバ関数 | |
| virtual void | OnAttached (void) |
| [通知] アタッチ通知 [詳解] | |
| virtual void | OnDetached (void) |
| [通知] デタッチ通知 [詳解] | |
| virtual void | PreAttach (HWND hWnd) |
| [通知] アタッチ直前通知 [詳解] | |
| virtual void | PreDetach (void) |
| [通知] デタッチ直前通知 [詳解] | |
| LRESULT | WindowProc (UINT message, WPARAM wParam, LPARAM lParam) |
| [通知] for processing Windows messages. [詳解] | |
限定公開変数類 | |
| HWND | m_hWnd |
| 管理しているウィンドウ [詳解] | |
オーナードローメニューサポートプロシージャ
オーナードローをサポートするメニューを使うダイアログに本インスタンスをアタッチしておく必要があります。
TnbMfcDrawingMenu.h の 39 行目に定義があります。
| COwnerdrawMenuSupportProcedureHooker | ( | void | ) |
コンストラクタ
TnbMfcDrawingMenu.h の 45 行目に定義があります。
|
inherited |
|
inherited |
[設定] 破棄
TnbWindowProcedureHooker.h の 156 行目に定義があります。
|
inherited |
[設定] デタッチ
TnbWindowProcedureHooker.h の 135 行目に定義があります。
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
[変更] スタイル変更
| dwRemove | 除去されるウィンドウ スタイル |
| dwAdd | 追加されるウィンドウ スタイル |
TnbWindowProcedureHooker.h の 230 行目に定義があります。
|
inherited |
[変更] 拡張スタイル変更
| dwRemove | 除去されるウィンドウ 拡張スタイル |
| dwAdd | 追加されるウィンドウ 拡張スタイル |
TnbWindowProcedureHooker.h の 245 行目に定義があります。
|
protectedvirtualinherited |
|
protectedvirtualinherited |
[通知] デタッチ通知
TnbWindowProcedureHooker.h の 276 行目に定義があります。
|
inherited |
[処理] PostMessage.
アタッチしているウィンドウにPostMessageします。
| message | メッセージ。 |
| wParam | WPARAM。 |
| lParam | LPARAM。 |
TnbWindowProcedureHooker.h の 202 行目に定義があります。
|
protectedvirtualinherited |
[通知] アタッチ直前通知
| hWnd | アタッチするHWND。 |
CCustomWindowFrameで再実装されています。
TnbWindowProcedureHooker.h の 261 行目に定義があります。
|
protectedvirtualinherited |
| DWORD RegisterMenu | ( | CMenu * | pMenu | ) |
[登録] メニュー登録.
本インスタンスがアタッチしているウィンドウに関連づいているメニューを 登録します。戻り値のベースクッキーを使い、メニューのオーナードローのアイテムのデータを設定することで、 オーナードローメッセージを処理することが出来ます。
| pMenu | メニュー。作成してある必要があります。 |
TnbMfcDrawingMenu.h の 58 行目に定義があります。
|
inherited |
[処理] SendMessage.
アタッチしているウィンドウにSendMessageします。
| message | メッセージ。 |
| wParam | WPARAM。 |
| lParam | LPARAM。 |
TnbWindowProcedureHooker.h の 189 行目に定義があります。
|
protectedvirtual |
[通知] for processing Windows messages.
メッセージ受信したらコールされます。これをオーバーライドして処理を追加します。
| message | メッセージ |
| wParam | WPARAM |
| lParam | LPARAM |
CWindowProcedureHookerを再実装しています。
TnbMfcDrawingMenu.h の 80 行目に定義があります。
|
protectedinherited |
管理しているウィンドウ
TnbWindowProcedureHooker.h の 296 行目に定義があります。