TNB Library
|
ダミーウィンドウクラス [詳解]
#include <TnbDummyWindow.h>
クラス | |
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 行目に定義があります。