TNB Library
クラス | 公開メンバ関数 | 全メンバ一覧
CDummyWindowEx クラス

拡張ダミーウィンドウクラス [詳解]

#include <TnbDummyWindowEx.h>

+ CDummyWindowEx の継承関係図

公開メンバ関数

 CDummyWindowEx (UINT cmc=0xBFFF)
 コンストラクタ. [詳解]
 
bool CreateByTemplate (CDummyWindowEx::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
 [取得] ウィンドウハンドル. [詳解]
 

詳解

拡張ダミーウィンドウクラス

簡易的なウィンドウを作成します。 MFC を使用していません。
また、メッセージキューを別スレッドに作成します。
必要ファイル
TnbDummyWindowEx.h
日付
11/08/31 新規作成
11/09/07 VC++2005 対応

TnbDummyWindowEx.h34 行目に定義があります。

構築子と解体子

◆ CDummyWindowEx()

CDummyWindowEx ( UINT  cmc = 0xBFFF)

コンストラクタ.

引数
cmc内部で使用するメッセージコード。省略すると 0xBFFF が使用されます。

TnbDummyWindowEx.h43 行目に定義があります。

関数詳解

◆ CreateByTemplate()

bool CreateByTemplate ( CDummyWindowEx::IListener I,
UINT  templateId,
HWND  hParent = NULL 
)

[操作] ウィンドウの作成(テンプレート使用).

リソースのテンプレートを使用してウィンドウを作成します。

覚え書き
一つのインスタンスで管理できるウィンドウは一つだけです。 複数作成しようとすると、先のウィンドウが破棄されます。
引数
Iリスナー
templateIdダイアログのリソース点テンプレートIDを指定します。
hParentダミー。
戻り値
true成功
false失敗

TnbDummyWindowEx.h60 行目に定義があります。

◆ Destroy()

void Destroy ( void  )

[操作] ウィンドウの破棄.

TnbDummyWindowEx.h87 行目に定義があります。

◆ GetSafeHwnd()

HWND GetSafeHwnd ( void  ) const
inherited

[取得] ウィンドウハンドル.

保持しているウィンドウのハンドルを返します。

戻り値
ハンドル

TnbDummyWindow.h119 行目に定義があります。

◆ GetStyle()

DWORD GetStyle ( void  ) const
inherited

[取得] スタイル取得.

戻り値
スタイル

TnbDummyWindow.h235 行目に定義があります。

◆ GetStyleEx()

DWORD GetStyleEx ( void  ) const
inherited

[取得] 拡張スタイル取得.

戻り値
拡張スタイル

TnbDummyWindow.h244 行目に定義があります。

◆ IsWindow()

bool IsWindow ( void  ) const
inherited

[確認] ウィンドウの有無.

戻り値
true有り
falseなし

TnbDummyWindow.h129 行目に定義があります。

◆ ModifyStyle()

bool ModifyStyle ( DWORD  dwRemove,
DWORD  dwAdd,
UINT  nFlags = 0 
)
inherited

[設定] スタイル変更.

引数
dwRemove除去するスタイル
dwAdd追加するスタイル
nFlagsSetWindowPos に渡すフラグ。SetWindowPos を呼び出さないときは 0 です。既定値は 0 です。
戻り値
true成功
false失敗

TnbDummyWindow.h257 行目に定義があります。

◆ ModifyStyleEx()

bool ModifyStyleEx ( DWORD  dwRemove,
DWORD  dwAdd,
UINT  nFlags = 0 
)
inherited

[設定] 拡張スタイル変更.

引数
dwRemove除去する拡張スタイル
dwAdd追加する拡張スタイル
nFlagsSetWindowPos に渡すフラグ。SetWindowPos を呼び出さないときは 0 です。既定値は 0 です。
戻り値
true成功
false失敗

TnbDummyWindow.h270 行目に定義があります。

◆ operator HWND()

operator HWND ( void  ) const
inherited

[取得] ウィンドウハンドル.

保持しているウィンドウのハンドルを返します。

戻り値
ハンドル

TnbDummyWindow.h109 行目に定義があります。