Window 窗口类
Window 类封装了有关窗口操作的一些函数,例如修改窗口大小等等。
Window 类的常用函数如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Window::setSize(1000, 800);
Window::setTitle("Hello");
Window::setCursor(Window::Cursor::Hand);
float width = Window::getWidth();
float height = Window::getHeight();
Size size = Window::getSize();
String title = Window::getTitle();
|
Window 类除了可以设置窗口大小、标题外,还可以设置窗口图标,需要先将 ico 格式图标加入到 VS 资源中,然后调用下面的代码:
1 2
| Window::setIcon(IDR_ICON1);
|
Window 类还封装了弹窗提示的函数,类似于 MessageBox:
1 2 3 4 5 6
| Window::info("这是一条提示", "提示标题");
Window::warning("这是一条警告", "警告标题");
Window::error("这是一条错误", "错误标题");
|
Window 类还可以设置自定义鼠标指针,例如将一个 Sprite 精灵作为指针渲染
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Window::setCustomCursor(sprite);
Window::setCustomCursor([](Window::Cursor cursor) -> Node* { if (cursor == Window::Cursor::Normal) { return gcnew Sprite("cursor_normal.png"); } if (cursor == Window::Cursor::Hand) { return gcnew Sprite("cursor_hand.png"); } return nullptr; });
|