|
TNB Library
|
ダミーウィンドウクラス [詳解]
#include <TnbDummyWindow.h>
CDummyWindow の継承関係図クラス | |
| struct | IListener |
| ダミーウィンドウクラスのリスナーインターフェース [詳解] | |
公開メンバ関数 | |
| CDummyWindow (void) | |
| コンストラクタ [詳解] | |
| bool | Create (CDummyWindow::IListener *I, LPCTSTR lpszTitle=NULL, LPCTSTR lpszClassName=NULL, DWORD dwStyle=WS_OVERLAPPEDWINDOW, HMENU hMenu=NULL, HWND hParent=NULL) |
| [操作] ウィンドウの作成. [詳解] | |
| bool | CreateByTemplate (CDummyWindow::IListener *I, UINT templateId, HWND hParent=NULL) |
| [操作] ウィンドウの作成(テンプレート使用). [詳解] | |
| void | Destroy (void) |
| [操作] ウィンドウの破棄. [詳解] | |
| HWND | GetSafeHwnd (void) const |
| [取得] ウィンドウハンドル. [詳解] | |
| DWORD | GetStyle (void) const |
| [取得] スタイル取得. [詳解] | |
| DWORD | GetStyleEx (void) const |
| [取得] 拡張スタイル取得. [詳解] | |
| bool | IsWindow (void) const |
| [確認] ウィンドウの有無. [詳解] | |
| bool | ModifyStyle (DWORD dwRemove, DWORD dwAdd, UINT nFlags=0) |
| [設定] スタイル変更. [詳解] | |
| bool | ModifyStyleEx (DWORD dwRemove, DWORD dwAdd, UINT nFlags=0) |
| [設定] 拡張スタイル変更. [詳解] | |
| operator HWND (void) const | |
| [取得] ウィンドウハンドル. [詳解] | |
| void | SetBrush (HBRUSH b) |
| [設定] 背景ブラシ設定. [詳解] | |
| ~CDummyWindow (void) | |
| デストラクタ [詳解] | |
ダミーウィンドウクラス
簡易的なウィンドウを作成します。 MFC を使用していません。
TnbDummyWindow.h の 55 行目に定義があります。
| CDummyWindow | ( | void | ) |
コンストラクタ
TnbDummyWindow.h の 93 行目に定義があります。
| ~CDummyWindow | ( | void | ) |
デストラクタ
TnbDummyWindow.h の 99 行目に定義があります。
| bool Create | ( | CDummyWindow::IListener * | I, |
| LPCTSTR | lpszTitle = NULL, |
||
| LPCTSTR | lpszClassName = NULL, |
||
| DWORD | dwStyle = WS_OVERLAPPEDWINDOW, |
||
| HMENU | hMenu = NULL, |
||
| HWND | hParent = NULL |
||
| ) |
[操作] ウィンドウの作成.
ウィンドウを作成します。
| I | リスナー |
| lpszTitle | ウィンドウのタイトル。省略可能です。FindWindowなどで、 タイトルが必要な場合指定します。 |
| lpszClassName | ウィンドウのクラス名。省略可能です。FindWindowなどで、 クラス名が必要な場合指定します。 |
| dwStyle | ウィンドウスタイル。省略すると、 WS_OVERLAPPEDWINDOW だけが指定されます。 |
| hMenu | メニュー。省略すると NULL が指定されます。 |
| hParent | 親ウィンドウ。省略すると NULL が指定されます。 |
| true | 成功 |
| false | 失敗 |
TnbDummyWindow.h の 175 行目に定義があります。
| bool CreateByTemplate | ( | CDummyWindow::IListener * | I, |
| UINT | templateId, | ||
| HWND | hParent = NULL |
||
| ) |
[操作] ウィンドウの作成(テンプレート使用).
リソースのテンプレートを使用してウィンドウを作成します。
| I | リスナー |
| templateId | ダイアログのリソース点テンプレートIDを指定します。 |
| hParent | 親ウィンドウ。省略すると NULL が指定されます。 |
| true | 成功 |
| false | 失敗 |
TnbDummyWindow.h の 212 行目に定義があります。
| void Destroy | ( | void | ) |
[操作] ウィンドウの破棄.
TnbDummyWindow.h の 137 行目に定義があります。
| HWND GetSafeHwnd | ( | void | ) | const |
| DWORD GetStyle | ( | void | ) | const |
| DWORD GetStyleEx | ( | void | ) | const |
| bool IsWindow | ( | void | ) | const |
| bool ModifyStyle | ( | DWORD | dwRemove, |
| DWORD | dwAdd, | ||
| UINT | nFlags = 0 |
||
| ) |
[設定] スタイル変更.
| dwRemove | 除去するスタイル |
| dwAdd | 追加するスタイル |
| nFlags | SetWindowPos に渡すフラグ。SetWindowPos を呼び出さないときは 0 です。既定値は 0 です。 |
| true | 成功 |
| false | 失敗 |
TnbDummyWindow.h の 257 行目に定義があります。
| bool ModifyStyleEx | ( | DWORD | dwRemove, |
| DWORD | dwAdd, | ||
| UINT | nFlags = 0 |
||
| ) |
[設定] 拡張スタイル変更.
| dwRemove | 除去する拡張スタイル |
| dwAdd | 追加する拡張スタイル |
| nFlags | SetWindowPos に渡すフラグ。SetWindowPos を呼び出さないときは 0 です。既定値は 0 です。 |
| true | 成功 |
| false | 失敗 |
TnbDummyWindow.h の 270 行目に定義があります。
| operator HWND | ( | void | ) | const |
| void SetBrush | ( | HBRUSH | b | ) |
[設定] 背景ブラシ設定.
Create() よりも先に指定してください。
| b | ブラシ |
TnbDummyWindow.h の 154 行目に定義があります。