update window
This commit is contained in:
parent
6d9f1686a7
commit
be45d21d06
|
|
@ -293,12 +293,12 @@ void e2d::Window::setCursor(Cursor cursor)
|
||||||
::SetCursor(hCursor);
|
::SetCursor(hCursor);
|
||||||
}
|
}
|
||||||
|
|
||||||
void e2d::Window::showConsole(bool show)
|
void e2d::Window::setConsoleEnabled(bool enabled)
|
||||||
{
|
{
|
||||||
// 查找已存在的控制台句柄
|
// 查找已存在的控制台句柄
|
||||||
HWND hwnd = ::GetConsoleWindow();
|
HWND hwnd = ::GetConsoleWindow();
|
||||||
// 关闭控制台
|
// 关闭控制台
|
||||||
if (show)
|
if (enabled)
|
||||||
{
|
{
|
||||||
if (hwnd)
|
if (hwnd)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -64,7 +64,7 @@ private:
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
// 窗口控制
|
// 窗体
|
||||||
class Window
|
class Window
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
@ -79,29 +79,29 @@ public:
|
||||||
};
|
};
|
||||||
|
|
||||||
public:
|
public:
|
||||||
// 获取窗口实例
|
// 获取窗体实例
|
||||||
static Window * getInstance();
|
static Window * getInstance();
|
||||||
|
|
||||||
// 销毁窗口实例
|
// 销毁窗体实例
|
||||||
static void destroyInstance();
|
static void destroyInstance();
|
||||||
|
|
||||||
// 创建窗口互斥体
|
// 创建窗体互斥体
|
||||||
bool createMutex(
|
bool createMutex(
|
||||||
const String& mutex = L"" /* 进程互斥体名称 */
|
const String& mutex = L"" /* 进程互斥体名称 */
|
||||||
);
|
);
|
||||||
|
|
||||||
// 修改窗口大小
|
// 修改窗体大小
|
||||||
void setSize(
|
void setSize(
|
||||||
int width, /* 窗口宽度 */
|
int width, /* 窗体宽度 */
|
||||||
int height /* 窗口高度 */
|
int height /* 窗体高度 */
|
||||||
);
|
);
|
||||||
|
|
||||||
// 设置窗口标题
|
// 设置窗体标题
|
||||||
void setTitle(
|
void setTitle(
|
||||||
const String& title /* 窗口标题 */
|
const String& title /* 窗体标题 */
|
||||||
);
|
);
|
||||||
|
|
||||||
// 设置窗口图标
|
// 设置窗体图标
|
||||||
void setIcon(
|
void setIcon(
|
||||||
int iconID
|
int iconID
|
||||||
);
|
);
|
||||||
|
|
@ -111,24 +111,24 @@ public:
|
||||||
Cursor cursor
|
Cursor cursor
|
||||||
);
|
);
|
||||||
|
|
||||||
// 获取窗口标题
|
// 获取窗体标题
|
||||||
String getTitle();
|
String getTitle();
|
||||||
|
|
||||||
// 获取窗口宽度
|
// 获取窗体宽度
|
||||||
double getWidth();
|
double getWidth();
|
||||||
|
|
||||||
// 获取窗口高度
|
// 获取窗体高度
|
||||||
double getHeight();
|
double getHeight();
|
||||||
|
|
||||||
// 获取窗口大小
|
// 获取窗体大小
|
||||||
Size getSize();
|
Size getSize();
|
||||||
|
|
||||||
// 获取窗口句柄
|
// 获取窗口句柄
|
||||||
HWND getHWnd();
|
HWND getHWnd();
|
||||||
|
|
||||||
// 打开/隐藏控制台
|
// 打开或隐藏控制台
|
||||||
void showConsole(
|
void setConsoleEnabled(
|
||||||
bool show = true
|
bool enabled
|
||||||
);
|
);
|
||||||
|
|
||||||
// 是否允许响应输入法
|
// 是否允许响应输入法
|
||||||
|
|
@ -154,7 +154,7 @@ public:
|
||||||
const String& title = L"Error" /* 窗口标题 */
|
const String& title = L"Error" /* 窗口标题 */
|
||||||
);
|
);
|
||||||
|
|
||||||
// 处理窗口消息
|
// 处理窗体消息
|
||||||
void poll();
|
void poll();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue