YSTest: platform_ex::Windows::WindowReference类 参考

YSTest PreAlpha_b500_20140530 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
Public 成员函数 | Protected 属性 | 所有成员列表
platform_ex::Windows::WindowReference类 参考

本机窗口引用。 更多...

`#include <Win32GUI.h>`

类 platform_ex::Windows::WindowReference 继承关系图:
[图例]

## Public 成员函数

| WindowReference (NativeWindowHandle h={})
| DefDeCopyCtor (WindowReference) WindowReference(WindowReference &&r) ynothrow
YSLib::Drawing::Point | GetLocation () const
void | SetClientBounds (const YSLib::Drawing::Rect &)
void | SetOpacity (YSLib::Drawing::AlphaType)
| 设置不透明度。 更多...
void | SetText (const wchar_t *)
| 设置标题栏文字。 更多...
void | Close ()
void | Invalidate ()
| 无效化窗口客户区。 更多...
void | Move (const YSLib::Drawing::Point &)
| 移动窗口。 更多...
void | Resize (const YSLib::Drawing::Size &)
| 调整窗口大小。 更多...
void | ResizeClient (const YSLib::Drawing::Size &)
| 按客户区调整窗口大小。 更多...
bool | Show () ynothrow
| 显示窗口。 更多...
| WindowReference (NativeWindowHandle h={})
DefDeMoveCtor(WindowReference) YSLib YSLib::Drawing::Point | GetClientLocation () const
YSLib::Drawing::Size | GetClientSize () const
YSLib::Drawing::Point | GetLocation () const
void | SetClientBounds (const YSLib::Drawing::Rect &)
void | SetOpacity (YSLib::Drawing::AlphaType)
| 设置不透明度。 更多...
void | SetText (const wchar_t *)
| 设置标题栏文字。 更多...
void | Close ()
void | Invalidate ()
| 无效化窗口客户区。 更多...
void | Move (const YSLib::Drawing::Point &)
| 移动窗口。 更多...
void | Resize (const YSLib::Drawing::Size &)
| 调整窗口大小。 更多...
void | ResizeClient (const YSLib::Drawing::Size &)
| 按客户区调整窗口大小。 更多...
bool | Show () ynothrow
| 显示窗口。 更多...
YSLib::Drawing::Rect | GetClientBounds () const
YSLib::Drawing::Point | GetClientLocation () const
YSLib::Drawing::Size | GetClientSize () const

## Protected 属性

NativeWindowHandle | hWindow

## 详细描述

本机窗口引用。

注解
  不具有所有权。

警告
  非虚析构。

自从
  build 427

在文件 include/YCLib/Win32GUI.h 第 54 行定义.

## 构造及析构函数说明

platform_ex::Windows::WindowReference::WindowReference | ( | NativeWindowHandle | h = `{}` | ) |

inline

在文件 include/YCLib/Win32GUI.h 第 60 行定义.

platform_ex::Windows::WindowReference::WindowReference | ( | NativeWindowHandle | h = `{}` | ) |

inline

在文件 E/include/YCLib/Win32GUI.h 第 58 行定义.

## 成员函数说明

void platform_ex::Windows::WindowReference::Close | ( |  | ) |

注解
  线程安全。

void platform_ex::Windows::WindowReference::Close | ( |  | ) |

注解
  线程安全。

在文件 Win32GUI.cpp 第 177 行定义.

参考 YB_UNLIKELY , 以及 YF_Raise_Win32Exception.

platform_ex::Windows::WindowReference::DefDeCopyCtor | ( | WindowReference |  | ) |

inline

自从
  build 492
  build 492

在文件 include/YCLib/Win32GUI.h 第 64 行定义.

参考 YSLib::Drawing::r.

Rect platform_ex::Windows::WindowReference::GetClientBounds | ( |  | ) | const

自从
  build 445

在文件 Win32GUI.cpp 第 110 行定义.

DefDeMoveCtor (WindowReference) YSLib YSLib::Drawing::Point platform_ex::Windows::WindowReference::GetClientLocation | ( |  | ) | const

自从
  build 445

Point platform_ex::Windows::WindowReference::GetClientLocation | ( |  | ) | const

在文件 Win32GUI.cpp 第 115 行定义.

参考 YB_UNLIKELY , 以及 YF_Raise_Win32Exception.

YSLib::Drawing::Size platform_ex::Windows::WindowReference::GetClientSize | ( |  | ) | const

Size platform_ex::Windows::WindowReference::GetClientSize | ( |  | ) | const

在文件 Win32GUI.cpp 第 124 行定义.

参考 YB_UNLIKELY , 以及 YF_Raise_Win32Exception.

YSLib::Drawing::Point platform_ex::Windows::WindowReference::GetLocation | ( |  | ) | const

Point platform_ex::Windows::WindowReference::GetLocation | ( |  | ) | const

在文件 Win32GUI.cpp 第 133 行定义.

void platform_ex::Windows::WindowReference::Invalidate | ( |  | ) |

无效化窗口客户区。

自从
  build 429

void platform_ex::Windows::WindowReference::Invalidate | ( |  | ) |

无效化窗口客户区。

自从
  build 429

在文件 Win32GUI.cpp 第 184 行定义.

参考 YB_UNLIKELY , 以及 YF_Raise_Win32Exception.

void platform_ex::Windows::WindowReference::Move | ( | const YSLib::Drawing::Point & |  | ) |

移动窗口。

注解
  线程安全。

void platform_ex::Windows::WindowReference::Move | ( | const YSLib::Drawing::Point & | pt | ) |

移动窗口。

注解
  线程安全。

在文件 Win32GUI.cpp 第 191 行定义.

参考 YSLib::Drawing::GBinaryGroup< _type >::X, YSLib::Drawing::GBinaryGroup< _type >::Y, YB_UNLIKELY , 以及 YF_Raise_Win32Exception.

void platform_ex::Windows::WindowReference::Resize | ( | const YSLib::Drawing::Size & |  | ) |

调整窗口大小。

注解
  线程安全。

void platform_ex::Windows::WindowReference::Resize | ( | const YSLib::Drawing::Size & | s | ) |

调整窗口大小。

注解
  线程安全。

在文件 Win32GUI.cpp 第 200 行定义.

参考 YSLib::Drawing::Size::Height , 以及 YSLib::Drawing::Size::Width.

void platform_ex::Windows::WindowReference::ResizeClient | ( | const YSLib::Drawing::Size & |  | ) |

按客户区调整窗口大小。

注解
  线程安全。

void platform_ex::Windows::WindowReference::ResizeClient | ( | const YSLib::Drawing::Size & | s | ) |

按客户区调整窗口大小。

注解
  线程安全。

在文件 Win32GUI.cpp 第 206 行定义.

参考 YSLib::Drawing::Size::Height , 以及 YSLib::Drawing::Size::Width.

void platform_ex::Windows::WindowReference::SetClientBounds | ( | const YSLib::Drawing::Rect & |  | ) |

自从
  build 445

void platform_ex::Windows::WindowReference::SetClientBounds | ( | const YSLib::Drawing::Rect & | r | ) |

自从
  build 445

在文件 Win32GUI.cpp 第 155 行定义.

参考 YSLib::Drawing::Size::Height, YSLib::Drawing::Size::Width, YSLib::Drawing::GBinaryGroup< _type >::X , 以及 YSLib::Drawing::GBinaryGroup< _type >::Y.

void platform_ex::Windows::WindowReference::SetOpacity | ( | YSLib::Drawing::AlphaType |  | ) |

设置不透明度。

前置条件
  窗口启用 WS_EX_LAYERED 样式。

自从
  build 430

void platform_ex::Windows::WindowReference::SetOpacity | ( | YSLib::Drawing::AlphaType | a | ) |

设置不透明度。

前置条件
  窗口启用 WS_EX_LAYERED 样式。

自从
  build 430

在文件 Win32GUI.cpp 第 164 行定义.

参考 YB_UNLIKELY , 以及 YF_Raise_Win32Exception.

void platform_ex::Windows::WindowReference::SetText | ( | const wchar_t * |  | ) |

设置标题栏文字。

自从
  build 428

void platform_ex::Windows::WindowReference::SetText | ( | const wchar_t * | str | ) |

设置标题栏文字。

自从
  build 428

在文件 Win32GUI.cpp 第 170 行定义.

参考 YB_UNLIKELY , 以及 YF_Raise_Win32Exception.

bool platform_ex::Windows::WindowReference::Show | ( |  | ) |

显示窗口。

返回
  异步操作是否成功。

bool platform_ex::Windows::WindowReference::Show | ( |  | ) |

显示窗口。

返回
  异步操作是否成功。

在文件 Win32GUI.cpp 第 215 行定义.

## 类成员变量说明

NativeWindowHandle platform_ex::Windows::WindowReference::hWindow

protected

在文件 include/YCLib/Win32GUI.h 第 57 行定义.

参考自 platform_ex::Windows::HostWindow::HostWindow().

该类的文档由以下文件生成:

- include/YCLib/Win32GUI.h
- Win32GUI.cpp