LIBURANIA
GUI library (a wrapper of Win32 API) in C++
|
#include <system.h>
静的公開メンバ関数 | |
static void | start (HINSTANCE hi) |
static void | quit (int r) |
終了指令 | |
static int | messageLoop () |
メッセージループ | |
template<class Func_ > | |
static int | messageLoop (Func_ f) |
コールバック附メッセージループ | |
static void | alert (const std::wstring &title, const std::wstring &msg) |
警告メッセージボックス | |
static void | notify (const std::wstring &title, const std::wstring &msg) |
通知用メッセージボックス | |
static int | askYesNoCancel (const std::wstring &title, const std::wstring &msg) |
三擇メッセージボックス | |
static bool | askYesNo (const std::wstring &title, const std::wstring &msg) |
二擇メッセージボックス | |
static void | showCursor () |
カーソル表示化 | |
static void | hideCursor () |
カーソル非表示化 | |
static std::wstring | getLongPathName (const std::wstring &path) |
「長いファイル名」の取得 | |
static std::vector< std::wstring > | getCmdLineArgsW () |
コマンドライン引數の取得 | |
static std::vector< std::wstring > | getCmdLineArgsW (const wchar_t *cmdline) |
コマンドライン引數の取得 | |
static std::string | strcpyWideToMultiByte (const std::wstring &ws) |
ワイド文字列からマルチバイト文字列への變換 | |
static std::wstring | strcpyMultiByteToWide (const std::string &ws) |
マルチバイト文字列からワイド文字列への變換 | |
static int | getDesktopWidth () |
デスクトップの幅の取得 | |
static int | getDesktopHeight () |
デスクトップの高さの取得 | |
フレンド | |
class | urania::WndBase |
class | urania::Menu |
システム管理クラス
|
inlinestatic |
警告メッセージボックス
警告用のメッセージボックスを表示する。
[in] | title | タイトル |
[in] | msg | メッセージ |
|
inlinestatic |
二擇メッセージボックス
はい、いいえの二擇のメッセージボックスを表示する。
[in] | title | タイトル |
[in] | msg | メッセージ |
|
inlinestatic |
三擇メッセージボックス
はい、いいえ、キャンセルの三擇のメッセージボックスを表示する。
[in] | title | タイトル |
[in] | msg | メッセージ |
|
static |
コマンドライン引數の取得
|
static |
コマンドライン引數の取得
cmdline | コマンドライン文字列 |
|
inlinestatic |
デスクトップの高さの取得
|
inlinestatic |
デスクトップの幅の取得
|
static |
「長いファイル名」の取得
|
inlinestatic |
カーソル非表示化
カーソルを非表示狀態にする。
|
static |
メッセージループ
メッセージをキューから取り出し、プロシージャに投げる處理を繰り返す。 取り出したメッセージが終了メッセージのときは、繰り返しを終了し、 終了コードを返す。
|
inlinestatic |
コールバック附メッセージループ
メッセージをキューから取り出し、プロシージャに投げる處理を繰り返す。 但し、アイドル狀態(メッセージが來ない期間)にはコールバックを呼び出す。 取り出したメッセージが終了メッセージのときは、繰り返しを終了し、 終了コードを返す。
f | アイドル状態の時に呼び出されるコールバック函數。 引數を取らず、bool値を返す。 falseを返した場合、次にメッセージを處理するまでコールバックしない。 |
|
inlinestatic |
通知用メッセージボックス
通知用のメッセージボックスを表示する。
[in] | title | タイトル |
[in] | msg | メッセージ |
|
inlinestatic |
終了指令
メッセージキューに終了メッセージを投げる。 メッセージループは、終了メッセージを受け取ると直ちに繰り返しを終了し、 指定された終了コードを返す。
r | 終了コード |
|
inlinestatic |
カーソル表示化
カーソルを表示狀態にする。
|
inlinestatic |
利用する際に、最初に一度だけ呼ぶ。
[in] | hi | HINSTANCE値。WinMain()の1つ目の引數を渡す。 |
|
static |
マルチバイト文字列からワイド文字列への變換
|
static |
ワイド文字列からマルチバイト文字列への變換
|
friend |
|
friend |