Window-基础窗口

函数

HWINDOW WINAPI XWnd_Create (int x, int y, int cx, int cy, const wchar_t *pTitle, HWND hWndParent, int XCStyle)
 窗口_创建 创建窗口 更多...
 
HWINDOW WINAPI XWnd_CreateEx (DWORD dwExStyle, DWORD dwStyle, const wchar_t *lpClassName, int x, int y, int cx, int cy, const wchar_t *pTitle, HWND hWndParent, int XCStyle)
 窗口_创建扩展 创建窗口,增强功能. 更多...
 
HWINDOW WINAPI XWnd_Attach (HWND hWnd, int XCStyle)
 @窗口_附加窗口 更多...
 
BOOL WINAPI XWnd_RegEventC (HWINDOW hWindow, int nEvent, void *pFun)
 窗口_注册事件C 注册事件函数C方式,事件函数省略自身HWINDOW句柄. 更多...
 
BOOL WINAPI XWnd_RegEventC1 (HWINDOW hWindow, int nEvent, void *pFun)
 窗口_注册事件C1 注册事件函数C方式,事件函数不省略自身HWINDOW句柄. 更多...
 
BOOL WINAPI XWnd_RemoveEventC (HWINDOW hWindow, int nEvent, void *pFun)
 窗口_移除事件C 移除事件函数. 更多...
 
BOOL WINAPI XWnd_AddChild (HWINDOW hWindow, HXCGUI hChild)
 窗口_添加子对象 添加子对象到窗口 更多...
 
BOOL WINAPI XWnd_InsertChild (HWINDOW hWindow, HXCGUI hChild, int index)
 窗口_插入子对象 插入子对象到指定位置. 更多...
 
void WINAPI XWnd_Redraw (HWINDOW hWindow, BOOL bUpdate)
 窗口_重绘 重绘窗口. 更多...
 
void WINAPI XWnd_RedrawRect (HWINDOW hWindow, RECT *pRect, BOOL bUpdate)
 窗口_重绘指定区域 重绘窗口指定区域. 更多...
 
void WINAPI XWnd_SetFocusEle (HWINDOW hWindow, HELE hFocusEle)
 窗口_置焦点 设置焦点元素. 更多...
 
HELE WINAPI XWnd_GetFocusEle (HWINDOW hWindow)
 窗口_取焦点 获得拥有输入焦点的元素. 更多...
 
HELE WINAPI XWnd_GetStayEle (HWINDOW hWindow)
 窗口_取鼠标停留元素 获取当前鼠标所停留元素. 更多...
 
void WINAPI XWnd_DrawWindow (HWINDOW hWindow, HDRAW hDraw)
 窗口_绘制 在自绘事件函数中,用户手动调用绘制窗口,以便控制绘制顺序. 更多...
 
void WINAPI XWnd_Center (HWINDOW hWindow)
 窗口_居中 居中窗口. 更多...
 
void WINAPI XWnd_CenterEx (HWINDOW hWindow, int width, int height)
 窗口_居中扩展 居中窗口. 更多...
 
void WINAPI XWnd_SetCursor (HWINDOW hWindow, HCURSOR hCursor)
 窗口_置光标 设置窗口鼠标光标. 更多...
 
HCURSOR WINAPI XWnd_GetCursor (HWINDOW hWindow)
 窗口_取光标 获取窗口的鼠标光标. 更多...
 
HWND WINAPI XWnd_GetHWND (HWINDOW hWindow)
 窗口_取HWND 获取HWND句柄. 更多...
 
void WINAPI XWnd_EnableDragBorder (HWINDOW hWindow, BOOL bEnable)
 窗口_启用拖动边框 启用拖动窗口边框. 更多...
 
void WINAPI XWnd_EnableDragWindow (HWINDOW hWindow, BOOL bEnable)
 窗口_启用拖动窗口 启用拖动窗口. 更多...
 
void WINAPI XWnd_EnableDragCaption (HWINDOW hWindow, BOOL bEnable)
 窗口_启用拖动标题栏 启用拖动窗口标题栏. 更多...
 
void WINAPI XWnd_EnableDrawBk (HWINDOW hWindow, BOOL bEnable)
 窗口_启用绘制背景 是否绘制窗口背景. 更多...
 
void WINAPI XWnd_EnableAutoFocus (HWINDOW hWindow, BOOL bEnable)
 窗口_启用自动焦点 当鼠标左键按下是否获得焦点. 更多...
 
void WINAPI XWnd_EnableMaxWindow (HWINDOW hWindow, BOOL bEnable)
 窗口_启用允许最大化 允许窗口最大化. 更多...
 
void WINAPI XWnd_EnablemLimitWindowSize (HWINDOW hWindow, BOOL bEnable)
 @窗口_启用限制窗口大小 限制窗口最小和最大尺寸 更多...
 
void WINAPI XWnd_EnableDragFiles (HWINDOW hWindow, BOOL bEnable)
 @窗口_启用拖放文件 更多...
 
void WINAPI XWnd_EnableLayout (HWINDOW hWindow, BOOL bEnable)
 窗口_启用布局 启用布局功能. 更多...
 
void WINAPI XWnd_EnableLayoutOverlayBorder (HWINDOW hWindow, BOOL bEnable)
 @窗口_启用布局覆盖边框 更多...
 
void WINAPI XWnd_ShowLayoutFrame (HWINDOW hWindow, BOOL bEnable)
 窗口_显示布局边界 显示布局边界. 更多...
 
BOOL WINAPI XWnd_IsEnableLayout (HWINDOW hWindow)
 窗口_是否启用布局 判断是否启用布局. 更多...
 
BOOL WINAPI XWnd_IsMaxWindow (HWINDOW hWindow)
 @窗口_是否最大化 更多...
 
BOOL WINAPI XWnd_IsDragBorder (HWINDOW hWindow)
 @窗口_是否可拖动边框 更多...
 
BOOL WINAPI XWnd_IsDragWindow (HWINDOW hWindow)
 @窗口_是否可拖动窗口 更多...
 
BOOL WINAPI XWnd_IsDragCaption (HWINDOW hWindow)
 @窗口_是否可拖动标题栏 更多...
 
void WINAPI XWnd_SetCaptureEle (HWINDOW hWindow, HELE hEle)
 窗口_置鼠标捕获元素 设置鼠标捕获元素.
更多...
 
HELE WINAPI XWnd_GetCaptureEle (HWINDOW hWindow)
 窗口_取鼠标捕获元素 获取当前鼠标捕获元素. 更多...
 
void WINAPI XWnd_GetDrawRect (HWINDOW hWindow, RECT *pRcPaint)
 窗口_取绘制矩形 获取重绘区域. 更多...
 
void WINAPI XWnd_Show (HWINDOW hWindow, BOOL bShow)
 @窗口_显示 显示隐藏窗口 更多...
 
BOOL WINAPI XWnd_ShowWindow (HWINDOW hWindow, int nCmdShow)
 @窗口_显示扩展 显示隐藏及控制窗口最大化还原等 更多...
 
HCURSOR WINAPI XWnd_SetCursorSys (HWINDOW hWindow, HCURSOR hCursor)
 窗口_置系统光标 系统函数,设置窗口类光标句柄. 更多...
 
void WINAPI XWnd_SetFont (HWINDOW hWindow, HFONTX hFontx)
 窗口_置字体 设置窗口字体. 更多...
 
void WINAPI XWnd_SetTextColor (HWINDOW hWindow, COLORREF color)
 窗口_置文本颜色 设置文本颜色. 更多...
 
COLORREF WINAPI XWnd_GetTextColor (HWINDOW hWindow)
 窗口_取文件颜色 获取文本颜色. 更多...
 
COLORREF WINAPI XWnd_GetTextColorEx (HWINDOW hWindow)
 窗口_取文本颜色扩展 获取文本颜色,优先从资源中获取. 更多...
 
void WINAPI XWnd_SetID (HWINDOW hWindow, int nID)
 窗口_置ID 设置窗口ID. 更多...
 
int WINAPI XWnd_GetID (HWINDOW hWindow)
 窗口_取ID 获取窗口ID. 更多...
 
void WINAPI XWnd_SetName (HWINDOW hWindow, const wchar_t *pName)
 窗口_置名称 设置窗口name 更多...
 
const wchar_t *WINAPI XWnd_GetName (HWINDOW hWindow)
 窗口_取名称 获取窗口name 更多...
 
void WINAPI XWnd_SetBorderSize (HWINDOW hWindow, int left, int top, int right, int bottom)
 窗口_置边大小 设置边大小. 更多...
 
void WINAPI XWnd_GetBorderSize (HWINDOW hWindow, __out borderSize_ *pBorder)
 窗口_取边大小 获取边大小. 更多...
 
void WINAPI XWnd_SetPadding (HWINDOW hWindow, int left, int top, int right, int bottom)
 @窗口_置内填充大小 更多...
 
void WINAPI XWnd_SetDragBorderSize (HWINDOW hWindow, int left, int top, int right, int bottom)
 窗口_置拖动边框大小 设置窗口拖动边框大小. 更多...
 
void WINAPI XWnd_GetDragBorderSize (HWINDOW hWindow, __out borderSize_ *pSize)
 窗口_取拖动边框大小 获取窗口拖动边框大小. 更多...
 
void WINAPI XWnd_SetCaptionMargin (HWINDOW hWindow, int left, int top, int right, int bottom)
 @窗口_置标题外间距 设置标题内容(图标,标题,控制按钮)外间距 更多...
 
void WINAPI XWnd_SetMinimumSize (HWINDOW hWindow, int width, int height)
 窗口_置最小大小 设置窗口的最小宽度和高度. 更多...
 
HELE WINAPI XWnd_HitChildEle (HWINDOW hWindow, POINT *pPt)
 窗口_测试点击子元素 检测所在元素. 更多...
 
int WINAPI XWnd_GetChildCount (HWINDOW hWindow)
 窗口_取子对象数量 获取当前层子对象数量,不包含子元素的子元素. 更多...
 
HXCGUI WINAPI XWnd_GetChildByIndex (HWINDOW hWindow, int index)
 窗口_取子对象从索引 获取当前层子元素通过索引. 更多...
 
HXCGUI WINAPI XWnd_GetChildByID (HWINDOW hWindow, int nID)
 窗口_取子对象从ID 获取当前层子对象通过对象ID. 更多...
 
HXCGUI WINAPI XWnd_GetChild (HWINDOW hWindow, int nID)
 窗口_取子对象 获取子对象通过对象ID,如果对象不在该窗口上无效. 更多...
 
void WINAPI XWnd_SetIcon (HWINDOW hWindow, HIMAGE hImage)
 @窗口_置图标 更多...
 
void WINAPI XWnd_SetTitle (HWINDOW hWindow, const wchar_t *pTitle)
 @窗口_置标题 更多...
 
void WINAPI XWnd_SetTitleColor (HWINDOW hWindow, COLORREF color)
 @窗口_置标题颜色 更多...
 
HELE WINAPI XWnd_GetButton (HWINDOW hWindow, int nFlag)
 @窗口_取控制按钮 更多...
 
HIMAGE WINAPI XWnd_GetIcon (HWINDOW hWindow)
 @窗口_取图标 更多...
 
const wchar_t *WINAPI XWnd_GetTitle (HWINDOW hWindow)
 @窗口_取标题 更多...
 
COLORREF WINAPI XWnd_GetTitleColor (HWINDOW hWindow)
 @窗口_取标题颜色 更多...
 
void WINAPI XWnd_CloseWindow (HWINDOW hWindow)
 窗口_关闭 关闭窗口. 更多...
 
void WINAPI XWnd_AdjustLayout (HWINDOW hWindow)
 窗口_调整布局 调整窗口布局, 当窗口显示状态才有效. 更多...
 
void WINAPI XWnd_AdjustLayoutEx (HWINDOW hWindow, int nFlags)
 窗口_调整布局扩展 调整窗口布局, 当窗口显示状态才有效. 更多...
 
void WINAPI XWnd_CreateCaret (HWINDOW hWindow, HELE hEle, int x, int y, int width, int height)
 窗口_创建插入符 创建插入符,基于元素坐标. 更多...
 
void WINAPI XWnd_SetCaretPos (HWINDOW hWindow, int x, int y, int width, int height, BOOL bUpdate)
 窗口_置插入符位置 设置插入符位置. 更多...
 
void WINAPI XWnd_SetCaretColor (HWINDOW hWindow, COLORREF color)
 窗口_置插入符颜色 设置插入符颜色. 更多...
 
void WINAPI XWnd_ShowCaret (HWINDOW hWindow, BOOL bShow)
 窗口_显示插入符 显示插入符. 更多...
 
HELE WINAPI XWnd_GetCaretHELE (HWINDOW hWindow)
 @窗口_取插入符元素 更多...
 
HELE WINAPI XWnd_GetCaretInfo (HWINDOW hWindow, int *pX, int *pY, int *pWidth, int *pHeight)
 @窗口_取插入符信息 获取插入符信息 更多...
 
void WINAPI XWnd_DestroyCaret (HWINDOW hWindow)
 窗口_销毁插入符 销毁插入符. 更多...
 
BOOL WINAPI XWnd_GetClientRect (HWINDOW hWindow, __out RECT *pRect)
 窗口_取客户区坐标 获取窗口客户区坐标;如果是阴影窗口,那么不包含阴影部分. 更多...
 
void WINAPI XWnd_GetBodyRect (HWINDOW hWindow, __out RECT *pRect)
 窗口_取Body坐标 获取body坐标. 更多...
 
void WINAPI XWnd_GetLayoutRect (HWINDOW hWindow, __out RECT *pRect)
 @窗口_取布局坐标 更多...
 
void WINAPI XWnd_SetPosition (HWINDOW hWindow, int x, int y)
 @窗口_置位置 移动窗口 更多...
 
void WINAPI XWnd_GetRect (HWINDOW hWindow, __out RECT *pRect)
 @窗口_取坐标 更多...
 
void WINAPI XWnd_SetRect (HWINDOW hWindow, RECT *pRect)
 @窗口_置坐标 更多...
 
void WINAPI XWnd_SetTop (HWINDOW hWindow)
 @窗口_置顶 更多...
 
void WINAPI XWnd_MaxWindow (HWINDOW hWindow, BOOL bMaximize)
 @窗口_最大化 更多...
 
UINT WINAPI XWnd_SetTimer (HWINDOW hWindow, UINT nIDEvent, UINT uElapse)
 窗口_置定时器 设置窗口定时器. 更多...
 
BOOL WINAPI XWnd_KillTimer (HWINDOW hWindow, UINT nIDEvent)
 窗口_关闭定时器 关闭定时器. 更多...
 
BOOL WINAPI XWnd_SetXCTimer (HWINDOW hWindow, UINT nIDEvent, UINT uElapse)
 窗口_置炫彩定时器 设置炫彩窗口定时器. 更多...
 
BOOL WINAPI XWnd_KillXCTimer (HWINDOW hWindow, UINT nIDEvent)
 窗口_关闭炫彩定时器 关闭炫彩窗口定时器. 更多...
 
void WINAPI XWnd_AddBkBorder (HWINDOW hWindow, int nState, COLORREF color, int width)
 @窗口_添加背景边框 添加背景内容边框 更多...
 
void WINAPI XWnd_AddBkFill (HWINDOW hWindow, int nState, COLORREF color)
 @窗口_添加背景填充 添加背景内容填充 更多...
 
void WINAPI XWnd_AddBkImage (HWINDOW hWindow, int nState, HIMAGE hImage)
 @窗口_添加背景图片 添加背景内容图片 更多...
 
int WINAPI XWnd_SetBkInfo (HWINDOW hWindow, const wchar_t *pText)
 @窗口_置背景 更多...
 
int WINAPI XWnd_GetBkInfoCount (HWINDOW hWindow)
 @窗口_取背景对象数量 获取背景内容数量 更多...
 
void WINAPI XWnd_ClearBkInfo (HWINDOW hWindow)
 @窗口_清空背景对象 清空背景内容; 如果背景没有内容,将使用系统默认内容,以便保证背景正确 更多...
 
HBKM WINAPI XWnd_GetBkManager (HWINDOW hWindow)
 窗口_取背景管理器 获取背景管理器. 更多...
 
HBKM WINAPI XWnd_GetBkManagerEx (HWINDOW hWindow)
 窗口_取背景管理器扩展 获取背景管理器,优先从资源中获取. 更多...
 
void WINAPI XWnd_SetBkMagager (HWINDOW hWindow, HBKM hBkInfoM)
 @窗口_置背景管理器 更多...
 
void WINAPI XWnd_SetTransparentType (HWINDOW hWindow, window_transparent_ nType)
 窗口_置透明类型 设置透明窗口,同时可以通过该函数关闭透明窗口; 而调整布局的函数应该放在 XWnd_SetTransparentType() 之后调用. 更多...
 
void WINAPI XWnd_SetTransparentAlpha (HWINDOW hWindow, BYTE alpha)
 窗口_置透明度 设置透明窗口的透明度,设置后调用重绘窗口API来更新. 更多...
 
void WINAPI XWnd_SetTransparentColor (HWINDOW hWindow, COLORREF color)
 窗口_置透明色 设置透明窗口的透明色. 更多...
 
void WINAPI XWnd_SetShadowInfo (HWINDOW hWindow, int nSize, int nDepth, int nAngeleSize, BOOL bRightAngle, COLORREF color)
 窗口_置阴影信息 设置窗口阴影信息. 更多...
 
void WINAPI XWnd_GetShadowInfo (HWINDOW hWindow, __out int *pnSize, __out int *pnDepth, __out int *pnAngeleSize, __out BOOL *pbRightAngle, __out COLORREF *pColor)
 窗口_取阴影信息 获取窗口阴影信息. 更多...
 
window_transparent_ WINAPI XWnd_GetTransparentType (HWINDOW hWindow)
 窗口_取透明类型 获取窗口透明类型 更多...
 

详细描述

函数说明

◆ XWnd_AddBkBorder()

void WINAPI XWnd_AddBkBorder ( HWINDOW  hWindow,
int  nState,
COLORREF  color,
int  width 
)

@窗口_添加背景边框 添加背景内容边框

参数
hWindow窗口句柄
nState组合状态 参加文档: API接口->组合状态
color颜色.
width线宽.

◆ XWnd_AddBkFill()

void WINAPI XWnd_AddBkFill ( HWINDOW  hWindow,
int  nState,
COLORREF  color 
)

@窗口_添加背景填充 添加背景内容填充

参数
hWindow窗口句柄
nState组合状态 参加文档: API接口->组合状态
color颜色.

◆ XWnd_AddBkImage()

void WINAPI XWnd_AddBkImage ( HWINDOW  hWindow,
int  nState,
HIMAGE  hImage 
)

@窗口_添加背景图片 添加背景内容图片

参数
hWindow窗口句柄
nState组合状态 参加文档: API接口->组合状态
hImage图片句柄.

◆ XWnd_AddChild()

BOOL WINAPI XWnd_AddChild ( HWINDOW  hWindow,
HXCGUI  hChild 
)

窗口_添加子对象 添加子对象到窗口

参数
hWindow窗口句柄
hChild要添加的对象句柄.
返回
成功返回TRUE否则返回FALSE.

◆ XWnd_AdjustLayout()

void WINAPI XWnd_AdjustLayout ( HWINDOW  hWindow)

窗口_调整布局 调整窗口布局, 当窗口显示状态才有效.

参数
hWindow窗口句柄.

◆ XWnd_AdjustLayoutEx()

void WINAPI XWnd_AdjustLayoutEx ( HWINDOW  hWindow,
int  nFlags 
)

窗口_调整布局扩展 调整窗口布局, 当窗口显示状态才有效.

参数
hWindow窗口句柄.
nFlags调整标识, adjustLayout_
返回
如果成功返回TRUE,否则返回FALSE.

◆ XWnd_Attach()

HWINDOW WINAPI XWnd_Attach ( HWND  hWnd,
int  XCStyle 
)

@窗口_附加窗口

参数
hWnd要附加的外部窗口句柄
XCStyleGUI库窗口样式,样式请参见宏定义 window_style_
返回
返回窗口句柄

◆ XWnd_Center()

void WINAPI XWnd_Center ( HWINDOW  hWindow)

窗口_居中 居中窗口.

参数
hWindow窗口资源句柄.

◆ XWnd_CenterEx()

void WINAPI XWnd_CenterEx ( HWINDOW  hWindow,
int  width,
int  height 
)

窗口_居中扩展 居中窗口.

参数
hWindow窗口资源句柄.
width窗口宽度
height窗口高度

◆ XWnd_ClearBkInfo()

void WINAPI XWnd_ClearBkInfo ( HWINDOW  hWindow)

@窗口_清空背景对象 清空背景内容; 如果背景没有内容,将使用系统默认内容,以便保证背景正确

参数
hWindow窗口句柄

◆ XWnd_CloseWindow()

void WINAPI XWnd_CloseWindow ( HWINDOW  hWindow)

窗口_关闭 关闭窗口.

参数
hWindow窗口句柄.

◆ XWnd_Create()

HWINDOW WINAPI XWnd_Create ( int  x,
int  y,
int  cx,
int  cy,
const wchar_t *  pTitle,
HWND  hWndParent,
int  XCStyle 
)

窗口_创建 创建窗口

参数
x窗口左上角x坐标.
y窗口左上角y坐标.
cx窗口宽度.
cy窗口高度.
pTitle窗口标题.
hWndParent父窗口.
XCStyleGUI库窗口样式,样式请参见宏定义 window_style_.
返回
GUI库窗口资源句柄.

◆ XWnd_CreateCaret()

void WINAPI XWnd_CreateCaret ( HWINDOW  hWindow,
HELE  hEle,
int  x,
int  y,
int  width,
int  height 
)

窗口_创建插入符 创建插入符,基于元素坐标.

参数
hWindow窗口句柄.
hEle元素句柄.
xx坐标.
yy坐标.
width宽度.
height高度.

◆ XWnd_CreateEx()

HWINDOW WINAPI XWnd_CreateEx ( DWORD  dwExStyle,
DWORD  dwStyle,
const wchar_t *  lpClassName,
int  x,
int  y,
int  cx,
int  cy,
const wchar_t *  pTitle,
HWND  hWndParent,
int  XCStyle 
)

窗口_创建扩展 创建窗口,增强功能.

参数
dwExStyle窗口扩展样式.
dwStyle窗口样式
lpClassName窗口类名.
x窗口左上角x坐标.
y窗口左上角y坐标.
cx窗口宽度.
cy窗口高度.
pTitle窗口名.
hWndParent父窗口.
XCStyleGUI库窗口样式,样式请参见宏定义 window_style_.
返回
GUI库窗口资源句柄.

◆ XWnd_DestroyCaret()

void WINAPI XWnd_DestroyCaret ( HWINDOW  hWindow)

窗口_销毁插入符 销毁插入符.

参数
hWindow窗口句柄.

◆ XWnd_DrawWindow()

void WINAPI XWnd_DrawWindow ( HWINDOW  hWindow,
HDRAW  hDraw 
)

窗口_绘制 在自绘事件函数中,用户手动调用绘制窗口,以便控制绘制顺序.

参数
hWindow窗口资源句柄.
hDraw图形绘制句柄.

◆ XWnd_EnableAutoFocus()

void WINAPI XWnd_EnableAutoFocus ( HWINDOW  hWindow,
BOOL  bEnable 
)

窗口_启用自动焦点 当鼠标左键按下是否获得焦点.

参数
hWindow窗口句柄.
bEnable是否启用.

◆ XWnd_EnableDragBorder()

void WINAPI XWnd_EnableDragBorder ( HWINDOW  hWindow,
BOOL  bEnable 
)

窗口_启用拖动边框 启用拖动窗口边框.

参数
hWindow窗口句柄.
bEnable是否启用.

◆ XWnd_EnableDragCaption()

void WINAPI XWnd_EnableDragCaption ( HWINDOW  hWindow,
BOOL  bEnable 
)

窗口_启用拖动标题栏 启用拖动窗口标题栏.

参数
hWindow窗口句柄.
bEnable是否启用.

◆ XWnd_EnableDragFiles()

void WINAPI XWnd_EnableDragFiles ( HWINDOW  hWindow,
BOOL  bEnable 
)

@窗口_启用拖放文件

参数
hWindow窗口句柄
bEnable是否启用

◆ XWnd_EnableDragWindow()

void WINAPI XWnd_EnableDragWindow ( HWINDOW  hWindow,
BOOL  bEnable 
)

窗口_启用拖动窗口 启用拖动窗口.

参数
hWindow窗口句柄.
bEnable是否启用.

◆ XWnd_EnableDrawBk()

void WINAPI XWnd_EnableDrawBk ( HWINDOW  hWindow,
BOOL  bEnable 
)

窗口_启用绘制背景 是否绘制窗口背景.

参数
hWindow窗口句柄.
bEnable是否启用.

◆ XWnd_EnableLayout()

void WINAPI XWnd_EnableLayout ( HWINDOW  hWindow,
BOOL  bEnable 
)

窗口_启用布局 启用布局功能.

参数
hWindow窗口句柄.
bEnable是否启用.

◆ XWnd_EnableLayoutOverlayBorder()

void WINAPI XWnd_EnableLayoutOverlayBorder ( HWINDOW  hWindow,
BOOL  bEnable 
)

@窗口_启用布局覆盖边框

参数
hWindow窗口句柄
bEnable是否启用

◆ XWnd_EnableMaxWindow()

void WINAPI XWnd_EnableMaxWindow ( HWINDOW  hWindow,
BOOL  bEnable 
)

窗口_启用允许最大化 允许窗口最大化.

参数
hWindow窗口句柄.
bEnable是否启用.

◆ XWnd_EnablemLimitWindowSize()

void WINAPI XWnd_EnablemLimitWindowSize ( HWINDOW  hWindow,
BOOL  bEnable 
)

@窗口_启用限制窗口大小 限制窗口最小和最大尺寸

参数
hWindow窗口句柄
bEnable是否启用

◆ XWnd_GetBkInfoCount()

int WINAPI XWnd_GetBkInfoCount ( HWINDOW  hWindow)

@窗口_取背景对象数量 获取背景内容数量

参数
hWindow窗口句柄
返回
返回背景内容数量.

◆ XWnd_GetBkManager()

HBKM WINAPI XWnd_GetBkManager ( HWINDOW  hWindow)

窗口_取背景管理器 获取背景管理器.

参数
hWindow窗口句柄.
返回
背景管理器.

◆ XWnd_GetBkManagerEx()

HBKM WINAPI XWnd_GetBkManagerEx ( HWINDOW  hWindow)

窗口_取背景管理器扩展 获取背景管理器,优先从资源中获取.

参数
hWindow窗口句柄
返回
背景管理器.

◆ XWnd_GetBodyRect()

void WINAPI XWnd_GetBodyRect ( HWINDOW  hWindow,
__out RECT *  pRect 
)

窗口_取Body坐标 获取body坐标.

参数
hWindow窗口句柄.
pRect坐标.

◆ XWnd_GetBorderSize()

void WINAPI XWnd_GetBorderSize ( HWINDOW  hWindow,
__out borderSize_ pBorder 
)

窗口_取边大小 获取边大小.

参数
hWindow窗口句柄.
pBorder接收返回边大小.

◆ XWnd_GetButton()

HELE WINAPI XWnd_GetButton ( HWINDOW  hWindow,
int  nFlag 
)

@窗口_取控制按钮

参数
hWindow窗口句柄
nFlag可用值: window_style_btn_min , window_style_btn_max , window_style_btn_close
返回
返回按钮句柄

◆ XWnd_GetCaptureEle()

HELE WINAPI XWnd_GetCaptureEle ( HWINDOW  hWindow)

窗口_取鼠标捕获元素 获取当前鼠标捕获元素.

参数
hWindow窗口句柄.
返回
元素句柄.

◆ XWnd_GetCaretHELE()

HELE WINAPI XWnd_GetCaretHELE ( HWINDOW  hWindow)

@窗口_取插入符元素

参数
hWindow窗口句柄
返回
返回插入符元素

◆ XWnd_GetCaretInfo()

HELE WINAPI XWnd_GetCaretInfo ( HWINDOW  hWindow,
int *  pX,
int *  pY,
int *  pWidth,
int *  pHeight 
)

@窗口_取插入符信息 获取插入符信息

参数
hWindow窗口句柄
pX接收返回x坐标
pY接收返回y坐标
pWidth接收返回宽度
pHeight接收返回高度
返回
插入符元素句柄

◆ XWnd_GetChild()

HXCGUI WINAPI XWnd_GetChild ( HWINDOW  hWindow,
int  nID 
)

窗口_取子对象 获取子对象通过对象ID,如果对象不在该窗口上无效.

参数
hWindow窗口句柄.
nID对象ID,ID必须大于0.
返回
元素句柄.

◆ XWnd_GetChildByID()

HXCGUI WINAPI XWnd_GetChildByID ( HWINDOW  hWindow,
int  nID 
)

窗口_取子对象从ID 获取当前层子对象通过对象ID.

参数
hWindow窗口句柄.
nID元素ID,ID必须大于0.
返回
对象句柄.

◆ XWnd_GetChildByIndex()

HXCGUI WINAPI XWnd_GetChildByIndex ( HWINDOW  hWindow,
int  index 
)

窗口_取子对象从索引 获取当前层子元素通过索引.

参数
hWindow窗口句柄.
index元素索引.
返回
元素句柄.

◆ XWnd_GetChildCount()

int WINAPI XWnd_GetChildCount ( HWINDOW  hWindow)

窗口_取子对象数量 获取当前层子对象数量,不包含子元素的子元素.

参数
hWindow窗口句柄.
返回
子元素数量.

◆ XWnd_GetClientRect()

BOOL WINAPI XWnd_GetClientRect ( HWINDOW  hWindow,
__out RECT *  pRect 
)

窗口_取客户区坐标 获取窗口客户区坐标;如果是阴影窗口,那么不包含阴影部分.

参数
hWindow窗口句柄.
pRect坐标.
返回
成功返回TRUE否则返回FALSE.

◆ XWnd_GetCursor()

HCURSOR WINAPI XWnd_GetCursor ( HWINDOW  hWindow)

窗口_取光标 获取窗口的鼠标光标.

参数
hWindow窗口句柄.
返回
鼠标光标句柄.

◆ XWnd_GetDragBorderSize()

void WINAPI XWnd_GetDragBorderSize ( HWINDOW  hWindow,
__out borderSize_ pSize 
)

窗口_取拖动边框大小 获取窗口拖动边框大小.

参数
hWindow窗口句柄.
pSize拖动边框大小.

◆ XWnd_GetDrawRect()

void WINAPI XWnd_GetDrawRect ( HWINDOW  hWindow,
RECT *  pRcPaint 
)

窗口_取绘制矩形 获取重绘区域.

参数
hWindow窗口句柄.
pRcPaint重绘区域坐标.

◆ XWnd_GetFocusEle()

HELE WINAPI XWnd_GetFocusEle ( HWINDOW  hWindow)

窗口_取焦点 获得拥有输入焦点的元素.

参数
hWindow窗口资源句柄.
返回
元素句柄.

◆ XWnd_GetHWND()

HWND WINAPI XWnd_GetHWND ( HWINDOW  hWindow)

窗口_取HWND 获取HWND句柄.

参数
hWindow窗口句柄.
返回
HWND句柄.

◆ XWnd_GetIcon()

HIMAGE WINAPI XWnd_GetIcon ( HWINDOW  hWindow)

@窗口_取图标

参数
hWindow窗口句柄
返回
返回图标句柄

◆ XWnd_GetID()

int WINAPI XWnd_GetID ( HWINDOW  hWindow)

窗口_取ID 获取窗口ID.

参数
hWindow窗口句柄.
返回
返回窗口ID值.

◆ XWnd_GetLayoutRect()

void WINAPI XWnd_GetLayoutRect ( HWINDOW  hWindow,
__out RECT *  pRect 
)

@窗口_取布局坐标

参数
hWindow窗口句柄
pRect接收返回坐标

◆ XWnd_GetName()

const wchar_t *WINAPI XWnd_GetName ( HWINDOW  hWindow)

窗口_取名称 获取窗口name

参数
hWindow窗口句柄
返回
返回name

◆ XWnd_GetRect()

void WINAPI XWnd_GetRect ( HWINDOW  hWindow,
__out RECT *  pRect 
)

@窗口_取坐标

参数
hWindow窗口句柄
pRect坐标

◆ XWnd_GetShadowInfo()

void WINAPI XWnd_GetShadowInfo ( HWINDOW  hWindow,
__out int *  pnSize,
__out int *  pnDepth,
__out int *  pnAngeleSize,
__out BOOL *  pbRightAngle,
__out COLORREF *  pColor 
)

窗口_取阴影信息 获取窗口阴影信息.

参数
hWindow窗口句柄.
pnSize阴影大小.
pnDepth阴影深度(0-255), 颜色的深浅
pnAngeleSize圆角阴影内收大小, 阴影圆角大小
pbRightAngle是否强制直角, 圆角或直角
pColor阴影颜色.

◆ XWnd_GetStayEle()

HELE WINAPI XWnd_GetStayEle ( HWINDOW  hWindow)

窗口_取鼠标停留元素 获取当前鼠标所停留元素.

参数
hWindow窗口资源句柄.
返回
返回鼠标停留元素句柄.

◆ XWnd_GetTextColor()

COLORREF WINAPI XWnd_GetTextColor ( HWINDOW  hWindow)

窗口_取文件颜色 获取文本颜色.

参数
hWindow窗口句柄.
返回
文本颜色值.

◆ XWnd_GetTextColorEx()

COLORREF WINAPI XWnd_GetTextColorEx ( HWINDOW  hWindow)

窗口_取文本颜色扩展 获取文本颜色,优先从资源中获取.

参数
hWindow窗口句柄.
返回
文本颜色值.

◆ XWnd_GetTitle()

const wchar_t *WINAPI XWnd_GetTitle ( HWINDOW  hWindow)

@窗口_取标题

参数
hWindow窗口句柄
返回
返回标题文本

◆ XWnd_GetTitleColor()

COLORREF WINAPI XWnd_GetTitleColor ( HWINDOW  hWindow)

@窗口_取标题颜色

参数
hWindow窗口句柄
返回
返回颜色值

◆ XWnd_GetTransparentType()

window_transparent_ WINAPI XWnd_GetTransparentType ( HWINDOW  hWindow)

窗口_取透明类型 获取窗口透明类型

参数
hWindow窗口句柄.
返回
返回窗口透明类型.

◆ XWnd_HitChildEle()

HELE WINAPI XWnd_HitChildEle ( HWINDOW  hWindow,
POINT *  pPt 
)

窗口_测试点击子元素 检测所在元素.

参数
hWindow窗口句柄.
pPt左边点.
返回
元素句柄.

◆ XWnd_InsertChild()

BOOL WINAPI XWnd_InsertChild ( HWINDOW  hWindow,
HXCGUI  hChild,
int  index 
)

窗口_插入子对象 插入子对象到指定位置.

参数
hWindow窗口句柄.
hChild要插入的对象句柄.
index插入位置索引.
返回
成功返回TRUE否则返回FALSE.

◆ XWnd_IsDragBorder()

BOOL WINAPI XWnd_IsDragBorder ( HWINDOW  hWindow)

@窗口_是否可拖动边框

参数
hWindow窗口句柄
返回
窗口边框可拖动返回TRUE,否则返回FALSE

◆ XWnd_IsDragCaption()

BOOL WINAPI XWnd_IsDragCaption ( HWINDOW  hWindow)

@窗口_是否可拖动标题栏

参数
hWindow窗口句柄
返回
窗口标题可拖动返回TRUE,否则返回FALSE

◆ XWnd_IsDragWindow()

BOOL WINAPI XWnd_IsDragWindow ( HWINDOW  hWindow)

@窗口_是否可拖动窗口

参数
hWindow窗口句柄
返回
窗口内容区可拖动返回TRUE,否则返回FALSE

◆ XWnd_IsEnableLayout()

BOOL WINAPI XWnd_IsEnableLayout ( HWINDOW  hWindow)

窗口_是否启用布局 判断是否启用布局.

参数
hWindow窗口句柄
返回
如果成功返回TRUE,否则返回FALSE.

◆ XWnd_IsMaxWindow()

BOOL WINAPI XWnd_IsMaxWindow ( HWINDOW  hWindow)

@窗口_是否最大化

参数
hWindow窗口句柄
返回
如果窗口最大化返回TRUE,否则返回FALSE

◆ XWnd_KillTimer()

BOOL WINAPI XWnd_KillTimer ( HWINDOW  hWindow,
UINT  nIDEvent 
)

窗口_关闭定时器 关闭定时器.

参数
hWindow窗口句柄.
nIDEvent定时器ID.
返回
参见MSDN.

◆ XWnd_KillXCTimer()

BOOL WINAPI XWnd_KillXCTimer ( HWINDOW  hWindow,
UINT  nIDEvent 
)

窗口_关闭炫彩定时器 关闭炫彩窗口定时器.

参数
hWindow窗口句柄.
nIDEvent定时器ID.
返回
成功返回TURE,否则返回FALSE.

◆ XWnd_MaxWindow()

void WINAPI XWnd_MaxWindow ( HWINDOW  hWindow,
BOOL  bMaximize 
)

@窗口_最大化

参数
hWindow窗口句柄
bMaximize是否最大化

◆ XWnd_Redraw()

void WINAPI XWnd_Redraw ( HWINDOW  hWindow,
BOOL  bUpdate 
)

窗口_重绘 重绘窗口.

参数
hWindow窗口资源句柄.
bUpdate是否立即重绘,默认为否.

◆ XWnd_RedrawRect()

void WINAPI XWnd_RedrawRect ( HWINDOW  hWindow,
RECT *  pRect,
BOOL  bUpdate 
)

窗口_重绘指定区域 重绘窗口指定区域.

参数
hWindow窗口资源句柄.
pRect需要重绘的区域坐标.
bUpdateTRUE立即重绘,FALSE放入消息队列延迟重绘.

◆ XWnd_RegEventC()

BOOL WINAPI XWnd_RegEventC ( HWINDOW  hWindow,
int  nEvent,
void *  pFun 
)

窗口_注册事件C 注册事件函数C方式,事件函数省略自身HWINDOW句柄.

参数
hWindow窗口句柄.
nEvent事件类型.
pFun事件函数.
返回
成功返回TRUE否则返回FALSE.

◆ XWnd_RegEventC1()

BOOL WINAPI XWnd_RegEventC1 ( HWINDOW  hWindow,
int  nEvent,
void *  pFun 
)

窗口_注册事件C1 注册事件函数C方式,事件函数不省略自身HWINDOW句柄.

参数
hWindow窗口句柄.
nEvent事件类型.
pFun事件函数.
返回
成功返回TRUE否则返回FALSE.

◆ XWnd_RemoveEventC()

BOOL WINAPI XWnd_RemoveEventC ( HWINDOW  hWindow,
int  nEvent,
void *  pFun 
)

窗口_移除事件C 移除事件函数.

参数
hWindow窗口句柄.
nEvent事件类型.
pFun事件函数.
返回
成功返回TRUE否则返回FALSE.

◆ XWnd_SetBkInfo()

int WINAPI XWnd_SetBkInfo ( HWINDOW  hWindow,
const wchar_t *  pText 
)

@窗口_置背景

参数
hWindow窗口句柄
pText背景内容字符串
返回
返回设置的背景对象数量

◆ XWnd_SetBkMagager()

void WINAPI XWnd_SetBkMagager ( HWINDOW  hWindow,
HBKM  hBkInfoM 
)

@窗口_置背景管理器

参数
hWindow窗口句柄
hBkInfoM背景管理器

◆ XWnd_SetBorderSize()

void WINAPI XWnd_SetBorderSize ( HWINDOW  hWindow,
int  left,
int  top,
int  right,
int  bottom 
)

窗口_置边大小 设置边大小.

参数
hWindow窗口句柄.
left窗口左边大小.
top窗口上边大小.
right窗口右边大小.
bottom窗口底部大小.

◆ XWnd_SetCaptionMargin()

void WINAPI XWnd_SetCaptionMargin ( HWINDOW  hWindow,
int  left,
int  top,
int  right,
int  bottom 
)

@窗口_置标题外间距 设置标题内容(图标,标题,控制按钮)外间距

参数
hWindow窗口句柄
left左边间距
top上边间距
right右边间距
bottom下边间距

◆ XWnd_SetCaptureEle()

void WINAPI XWnd_SetCaptureEle ( HWINDOW  hWindow,
HELE  hEle 
)

窗口_置鼠标捕获元素 设置鼠标捕获元素.

参数
hWindow窗口句柄.
hEle元素句柄.

◆ XWnd_SetCaretColor()

void WINAPI XWnd_SetCaretColor ( HWINDOW  hWindow,
COLORREF  color 
)

窗口_置插入符颜色 设置插入符颜色.

参数
hWindow窗口句柄.
color颜色值, 请使用宏: RGBA()

◆ XWnd_SetCaretPos()

void WINAPI XWnd_SetCaretPos ( HWINDOW  hWindow,
int  x,
int  y,
int  width,
int  height,
BOOL  bUpdate 
)

窗口_置插入符位置 设置插入符位置.

参数
hWindow窗口句柄.
xx坐标.
yy坐标.
width宽度.
height高度.
bUpdate是否立即更新UI

◆ XWnd_SetCursor()

void WINAPI XWnd_SetCursor ( HWINDOW  hWindow,
HCURSOR  hCursor 
)

窗口_置光标 设置窗口鼠标光标.

参数
hWindow窗口句柄.
hCursor鼠标光标句柄.

◆ XWnd_SetCursorSys()

HCURSOR WINAPI XWnd_SetCursorSys ( HWINDOW  hWindow,
HCURSOR  hCursor 
)

窗口_置系统光标 系统函数,设置窗口类光标句柄.

参数
hWindow窗口句柄.
hCursor光标句柄.
返回
返回先前的光标句柄.

◆ XWnd_SetDragBorderSize()

void WINAPI XWnd_SetDragBorderSize ( HWINDOW  hWindow,
int  left,
int  top,
int  right,
int  bottom 
)

窗口_置拖动边框大小 设置窗口拖动边框大小.

参数
hWindow窗口句柄.
left窗口左边大小.
top窗口上边大小.
right窗口右边大小.
bottom窗口底边大小.

◆ XWnd_SetFocusEle()

void WINAPI XWnd_SetFocusEle ( HWINDOW  hWindow,
HELE  hFocusEle 
)

窗口_置焦点 设置焦点元素.

参数
hWindow窗口资源句柄.
hFocusEle将获得焦点的元素.

◆ XWnd_SetFont()

void WINAPI XWnd_SetFont ( HWINDOW  hWindow,
HFONTX  hFontx 
)

窗口_置字体 设置窗口字体.

参数
hWindow窗口句柄.
hFontx炫彩字体句柄.

◆ XWnd_SetIcon()

void WINAPI XWnd_SetIcon ( HWINDOW  hWindow,
HIMAGE  hImage 
)

@窗口_置图标

参数
hWindow窗口句柄
hImage图标句柄

◆ XWnd_SetID()

void WINAPI XWnd_SetID ( HWINDOW  hWindow,
int  nID 
)

窗口_置ID 设置窗口ID.

参数
hWindow窗口句柄.
nIDID值.

◆ XWnd_SetMinimumSize()

void WINAPI XWnd_SetMinimumSize ( HWINDOW  hWindow,
int  width,
int  height 
)

窗口_置最小大小 设置窗口的最小宽度和高度.

参数
hWindow窗口句柄.
width最小宽度.
height最小高度.

◆ XWnd_SetName()

void WINAPI XWnd_SetName ( HWINDOW  hWindow,
const wchar_t *  pName 
)

窗口_置名称 设置窗口name

参数
hWindow窗口句柄
pNamename值,字符串指针.

◆ XWnd_SetPadding()

void WINAPI XWnd_SetPadding ( HWINDOW  hWindow,
int  left,
int  top,
int  right,
int  bottom 
)

@窗口_置内填充大小

参数
hWindow窗口句柄.
left左边大小.
top上边大小.
right右边大小.
bottom下边大小.

◆ XWnd_SetPosition()

void WINAPI XWnd_SetPosition ( HWINDOW  hWindow,
int  x,
int  y 
)

@窗口_置位置 移动窗口

参数
hWindow窗口句柄
xX坐标
yY坐标

◆ XWnd_SetRect()

void WINAPI XWnd_SetRect ( HWINDOW  hWindow,
RECT *  pRect 
)

@窗口_置坐标

参数
hWindow窗口句柄
pRect坐标

◆ XWnd_SetShadowInfo()

void WINAPI XWnd_SetShadowInfo ( HWINDOW  hWindow,
int  nSize,
int  nDepth,
int  nAngeleSize,
BOOL  bRightAngle,
COLORREF  color 
)

窗口_置阴影信息 设置窗口阴影信息.

参数
hWindow窗口句柄.
nSize阴影大小
nDepth阴影深度,0-255.
nAngeleSize圆角阴影内收大小.
bRightAngle是否强制直角.
color阴影颜色.

◆ XWnd_SetTextColor()

void WINAPI XWnd_SetTextColor ( HWINDOW  hWindow,
COLORREF  color 
)

窗口_置文本颜色 设置文本颜色.

参数
hWindow窗口句柄.
color颜色值, 请使用宏: RGBA()

◆ XWnd_SetTimer()

UINT WINAPI XWnd_SetTimer ( HWINDOW  hWindow,
UINT  nIDEvent,
UINT  uElapse 
)

窗口_置定时器 设置窗口定时器.

参数
hWindow窗口句柄.
nIDEvent定时器ID.
uElapse间隔值,单位毫秒.
返回
参见MSDN.

◆ XWnd_SetTitle()

void WINAPI XWnd_SetTitle ( HWINDOW  hWindow,
const wchar_t *  pTitle 
)

@窗口_置标题

参数
hWindow窗口句柄
pTitle标题文本

◆ XWnd_SetTitleColor()

void WINAPI XWnd_SetTitleColor ( HWINDOW  hWindow,
COLORREF  color 
)

@窗口_置标题颜色

参数
hWindow窗口句柄
color颜色值, 请使用宏: RGBA()

◆ XWnd_SetTop()

void WINAPI XWnd_SetTop ( HWINDOW  hWindow)

@窗口_置顶

参数
hWindow窗口句柄

◆ XWnd_SetTransparentAlpha()

void WINAPI XWnd_SetTransparentAlpha ( HWINDOW  hWindow,
BYTE  alpha 
)

窗口_置透明度 设置透明窗口的透明度,设置后调用重绘窗口API来更新.

参数
hWindow窗口句柄.
alpha窗口透明度,范围0-255之间,0透明,255不透明.

◆ XWnd_SetTransparentColor()

void WINAPI XWnd_SetTransparentColor ( HWINDOW  hWindow,
COLORREF  color 
)

窗口_置透明色 设置透明窗口的透明色.

参数
hWindow窗口句柄.
color窗口透明色.

◆ XWnd_SetTransparentType()

void WINAPI XWnd_SetTransparentType ( HWINDOW  hWindow,
window_transparent_  nType 
)

窗口_置透明类型 设置透明窗口,同时可以通过该函数关闭透明窗口; 而调整布局的函数应该放在 XWnd_SetTransparentType() 之后调用.

参数
hWindow窗口句柄.
nType窗口透明类型.

◆ XWnd_SetXCTimer()

BOOL WINAPI XWnd_SetXCTimer ( HWINDOW  hWindow,
UINT  nIDEvent,
UINT  uElapse 
)

窗口_置炫彩定时器 设置炫彩窗口定时器.

参数
hWindow窗口句柄.
nIDEvent定时器ID.
uElapse间隔值,单位毫秒.
返回
成功返回TURE,否则返回FALSE.

◆ XWnd_Show()

void WINAPI XWnd_Show ( HWINDOW  hWindow,
BOOL  bShow 
)

@窗口_显示 显示隐藏窗口

参数
hWindow窗口句柄.
bShow是否显示

◆ XWnd_ShowCaret()

void WINAPI XWnd_ShowCaret ( HWINDOW  hWindow,
BOOL  bShow 
)

窗口_显示插入符 显示插入符.

参数
hWindow窗口句柄.
bShow是否显示.

◆ XWnd_ShowLayoutFrame()

void WINAPI XWnd_ShowLayoutFrame ( HWINDOW  hWindow,
BOOL  bEnable 
)

窗口_显示布局边界 显示布局边界.

参数
hWindow窗口句柄.
bEnable是否启用.

◆ XWnd_ShowWindow()

BOOL WINAPI XWnd_ShowWindow ( HWINDOW  hWindow,
int  nCmdShow 
)

@窗口_显示扩展 显示隐藏及控制窗口最大化还原等

参数
hWindow窗口句柄.
nCmdShow参见MSDN.
返回
参见MSDN.