YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
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.h54 行定义.

构造及析构函数说明

platform_ex::Windows::WindowReference::WindowReference ( NativeWindowHandle  h = {})
inline

在文件 include/YCLib/Win32GUI.h60 行定义.

platform_ex::Windows::WindowReference::WindowReference ( NativeWindowHandle  h = {})
inline

在文件 E/include/YCLib/Win32GUI.h58 行定义.

成员函数说明

void platform_ex::Windows::WindowReference::Close ( )
注解
线程安全。
void platform_ex::Windows::WindowReference::Close ( )
注解
线程安全。

在文件 Win32GUI.cpp177 行定义.

参考 YB_UNLIKELY , 以及 YF_Raise_Win32Exception.

platform_ex::Windows::WindowReference::DefDeCopyCtor ( WindowReference  )
inline
自从
build 492
build 492

在文件 include/YCLib/Win32GUI.h64 行定义.

参考 YSLib::Drawing::r.

Rect platform_ex::Windows::WindowReference::GetClientBounds ( ) const
自从
build 445

在文件 Win32GUI.cpp110 行定义.

DefDeMoveCtor (WindowReference) YSLib YSLib::Drawing::Point platform_ex::Windows::WindowReference::GetClientLocation ( ) const
自从
build 445
Point platform_ex::Windows::WindowReference::GetClientLocation ( ) const

在文件 Win32GUI.cpp115 行定义.

参考 YB_UNLIKELY , 以及 YF_Raise_Win32Exception.

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

在文件 Win32GUI.cpp124 行定义.

参考 YB_UNLIKELY , 以及 YF_Raise_Win32Exception.

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

在文件 Win32GUI.cpp133 行定义.

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

无效化窗口客户区。

自从
build 429
void platform_ex::Windows::WindowReference::Invalidate ( )

无效化窗口客户区。

自从
build 429

在文件 Win32GUI.cpp184 行定义.

参考 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.cpp191 行定义.

参考 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.cpp200 行定义.

参考 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.cpp206 行定义.

参考 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)
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.cpp164 行定义.

参考 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.cpp170 行定义.

参考 YB_UNLIKELY , 以及 YF_Raise_Win32Exception.

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

显示窗口。

返回
异步操作是否成功。
bool platform_ex::Windows::WindowReference::Show ( )

显示窗口。

返回
异步操作是否成功。

在文件 Win32GUI.cpp215 行定义.

类成员变量说明

NativeWindowHandle platform_ex::Windows::WindowReference::hWindow
protected

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