|
殺虫侍
|
Win32 ウィンドウの生成・メッセージループ・リサイズを管理するクラス [詳解]
#include <window.h>
公開メンバ関数 | |
| Window () | |
| コンストラクタ | |
| virtual | ~Window () |
| デストラクタ | |
| bool | Initialize (HINSTANCE hInst) |
| ウィンドウクラスを登録してウィンドウを生成する | |
| bool | Terminate () |
| ウィンドウを破棄してリソースを解放する | |
| bool | MessageLoop () |
| ウィンドウメッセージを処理する | |
| void | OnResize (UINT width, UINT height) |
| ウィンドウサイズ変更時の処理 | |
| HWND | GetWindowHandle () |
| ウィンドウハンドルを取得する | |
静的公開メンバ関数 | |
| static LRESULT CALLBACK | MainWndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
| ウィンドウプロシージャ(Win32 コールバック) | |
Win32 ウィンドウの生成・メッセージループ・リサイズを管理するクラス
| Window::Window | ( | ) |
コンストラクタ
|
virtual |
デストラクタ
|
inline |
ウィンドウハンドルを取得する
| bool Window::Initialize | ( | HINSTANCE | hInst | ) |
ウィンドウクラスを登録してウィンドウを生成する
| hInst | アプリケーションのインスタンスハンドル |
|
static |
ウィンドウプロシージャ(Win32 コールバック)
| hWnd | 対象ウィンドウハンドル |
| msg | メッセージID |
| wParam | 追加パラメータ W |
| lParam | 追加パラメータ L |
| bool Window::MessageLoop | ( | ) |
ウィンドウメッセージを処理する
| void Window::OnResize | ( | UINT | width, |
| UINT | height ) |
ウィンドウサイズ変更時の処理
| width | 新しいクライアント幅 |
| height | 新しいクライアント高さ |
| bool Window::Terminate | ( | ) |
ウィンドウを破棄してリソースを解放する