函数 | |
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_EnableLimitWindowSize (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_SetDPI (HWINDOW hWindow, int nDPI) |
@窗口_置DPI 设置当前窗口DPI, 默认DPI为96 更多... | |
int WINAPI | XWnd_GetDPI (HWINDOW hWindow) |
@窗口_取DPI 获取当前窗口所在显示器DPI 更多... | |
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) |
@窗口_置位置 移动窗口 更多... | |
BOOL WINAPI | XWnd_GetCursorPos (HWINDOW hWindow, __out POINT *pPt) |
@窗口_取光标位置 封装的系统API: GetCursorPos(), 内部做了DPI适配 更多... | |
BOOL WINAPI | XWnd_ClientToScreen (HWINDOW hWindow, __in_out POINT *pPt) |
@窗口_客户区坐标点到屏幕 封装的系统API: ClientToScreen(), 内部做了DPI适配 更多... | |
BOOL WINAPI | XWnd_ScreenToClient (HWINDOW hWindow, __in_out POINT *pPt) |
@窗口_屏幕坐标点到客户区 封装的系统API: ScreenToClient(), 内部做了DPI适配 更多... | |
void WINAPI | XWnd_RectToDPI (HWINDOW hWindow, __in_out RECT *pRect) |
@窗口_坐标转换DPI 窗口客户区坐标转换到缩放后DPI坐标 更多... | |
void WINAPI | XWnd_PointToDPI (HWINDOW hWindow, __in_out POINT *pPt) |
@窗口_坐标点转换DPI 窗口客户区坐标点转换到缩放后 更多... | |
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) |
@窗口_最大化 更多... | |
BOOL WINAPI | XWnd_SetWindowPos (HWINDOW hWindow, HWND hWndInsertAfter, int X, int Y, int cx, int cy, UINT uFlags) |
@窗口_置窗口位置 封装系统API SetWindowPos(), 内部做了DPI适配 更多... | |
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) |
窗口_取透明类型 获取窗口透明类型 更多... | |
void WINAPI XWnd_AddBkBorder | ( | HWINDOW | hWindow, |
int | nState, | ||
COLORREF | color, | ||
int | width | ||
) |
@窗口_添加背景边框 添加背景内容边框
hWindow | 窗口句柄 |
nState | 组合状态 参加文档: API接口->组合状态 |
color | 颜色. |
width | 线宽. |
void WINAPI XWnd_AddBkFill | ( | HWINDOW | hWindow, |
int | nState, | ||
COLORREF | color | ||
) |
@窗口_添加背景填充 添加背景内容填充
hWindow | 窗口句柄 |
nState | 组合状态 参加文档: API接口->组合状态 |
color | 颜色. |
void WINAPI XWnd_AddBkImage | ( | HWINDOW | hWindow, |
int | nState, | ||
HIMAGE | hImage | ||
) |
@窗口_添加背景图片 添加背景内容图片
hWindow | 窗口句柄 |
nState | 组合状态 参加文档: API接口->组合状态 |
hImage | 图片句柄. |
BOOL WINAPI XWnd_AddChild | ( | HWINDOW | hWindow, |
HXCGUI | hChild | ||
) |
void WINAPI XWnd_AdjustLayout | ( | HWINDOW | hWindow | ) |
窗口_调整布局 调整窗口布局, 当窗口显示状态才有效.
hWindow | 窗口句柄. |
void WINAPI XWnd_AdjustLayoutEx | ( | HWINDOW | hWindow, |
int | nFlags | ||
) |
HWINDOW WINAPI XWnd_Attach | ( | HWND | hWnd, |
int | XCStyle | ||
) |
void WINAPI XWnd_Center | ( | HWINDOW | hWindow | ) |
窗口_居中 居中窗口.
hWindow | 窗口资源句柄. |
void WINAPI XWnd_CenterEx | ( | HWINDOW | hWindow, |
int | width, | ||
int | height | ||
) |
窗口_居中扩展 居中窗口.
hWindow | 窗口资源句柄. |
width | 窗口宽度 |
height | 窗口高度 |
void WINAPI XWnd_ClearBkInfo | ( | HWINDOW | hWindow | ) |
@窗口_清空背景对象 清空背景内容; 如果背景没有内容,将使用系统默认内容,以便保证背景正确
hWindow | 窗口句柄 |
BOOL WINAPI XWnd_ClientToScreen | ( | HWINDOW | hWindow, |
__in_out POINT * | pPt | ||
) |
@窗口_客户区坐标点到屏幕 封装的系统API: ClientToScreen(), 内部做了DPI适配
hWindow | 窗口句柄 |
pPt | 接收返回坐标点 |
void WINAPI XWnd_CloseWindow | ( | HWINDOW | hWindow | ) |
窗口_关闭 关闭窗口.
hWindow | 窗口句柄. |
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 | 父窗口. |
XCStyle | GUI库窗口样式,样式请参见宏定义 window_style_. |
void WINAPI XWnd_CreateCaret | ( | HWINDOW | hWindow, |
HELE | hEle, | ||
int | x, | ||
int | y, | ||
int | width, | ||
int | height | ||
) |
窗口_创建插入符 创建插入符,基于元素坐标.
hWindow | 窗口句柄. |
hEle | 元素句柄. |
x | x坐标. |
y | y坐标. |
width | 宽度. |
height | 高度. |
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 | 父窗口. |
XCStyle | GUI库窗口样式,样式请参见宏定义 window_style_. |
void WINAPI XWnd_DestroyCaret | ( | HWINDOW | hWindow | ) |
窗口_销毁插入符 销毁插入符.
hWindow | 窗口句柄. |
void WINAPI XWnd_DrawWindow | ( | HWINDOW | hWindow, |
HDRAW | hDraw | ||
) |
窗口_绘制 在自绘事件函数中,用户手动调用绘制窗口,以便控制绘制顺序.
hWindow | 窗口资源句柄. |
hDraw | 图形绘制句柄. |
void WINAPI XWnd_EnableAutoFocus | ( | HWINDOW | hWindow, |
BOOL | bEnable | ||
) |
窗口_启用自动焦点 当鼠标左键按下是否获得焦点.
hWindow | 窗口句柄. |
bEnable | 是否启用. |
void WINAPI XWnd_EnableDragBorder | ( | HWINDOW | hWindow, |
BOOL | bEnable | ||
) |
窗口_启用拖动边框 启用拖动窗口边框.
hWindow | 窗口句柄. |
bEnable | 是否启用. |
void WINAPI XWnd_EnableDragCaption | ( | HWINDOW | hWindow, |
BOOL | bEnable | ||
) |
窗口_启用拖动标题栏 启用拖动窗口标题栏.
hWindow | 窗口句柄. |
bEnable | 是否启用. |
void WINAPI XWnd_EnableDragFiles | ( | HWINDOW | hWindow, |
BOOL | bEnable | ||
) |
@窗口_启用拖放文件
hWindow | 窗口句柄 |
bEnable | 是否启用 |
void WINAPI XWnd_EnableDragWindow | ( | HWINDOW | hWindow, |
BOOL | bEnable | ||
) |
窗口_启用拖动窗口 启用拖动窗口.
hWindow | 窗口句柄. |
bEnable | 是否启用. |
void WINAPI XWnd_EnableDrawBk | ( | HWINDOW | hWindow, |
BOOL | bEnable | ||
) |
窗口_启用绘制背景 是否绘制窗口背景.
hWindow | 窗口句柄. |
bEnable | 是否启用. |
void WINAPI XWnd_EnableLayout | ( | HWINDOW | hWindow, |
BOOL | bEnable | ||
) |
窗口_启用布局 启用布局功能.
hWindow | 窗口句柄. |
bEnable | 是否启用. |
void WINAPI XWnd_EnableLayoutOverlayBorder | ( | HWINDOW | hWindow, |
BOOL | bEnable | ||
) |
@窗口_启用布局覆盖边框
hWindow | 窗口句柄 |
bEnable | 是否启用 |
void WINAPI XWnd_EnableLimitWindowSize | ( | HWINDOW | hWindow, |
BOOL | bEnable | ||
) |
@窗口_启用限制窗口大小 限制窗口最小和最大尺寸
hWindow | 窗口句柄 |
bEnable | 是否启用 |
void WINAPI XWnd_EnableMaxWindow | ( | HWINDOW | hWindow, |
BOOL | bEnable | ||
) |
窗口_启用允许最大化 允许窗口最大化.
hWindow | 窗口句柄. |
bEnable | 是否启用. |
int WINAPI XWnd_GetBkInfoCount | ( | HWINDOW | hWindow | ) |
@窗口_取背景对象数量 获取背景内容数量
hWindow | 窗口句柄 |
HBKM WINAPI XWnd_GetBkManager | ( | HWINDOW | hWindow | ) |
HBKM WINAPI XWnd_GetBkManagerEx | ( | HWINDOW | hWindow | ) |
void WINAPI XWnd_GetBodyRect | ( | HWINDOW | hWindow, |
__out RECT * | pRect | ||
) |
窗口_取Body坐标 获取body坐标.
hWindow | 窗口句柄. |
pRect | 坐标. |
void WINAPI XWnd_GetBorderSize | ( | HWINDOW | hWindow, |
__out borderSize_ * | pBorder | ||
) |
窗口_取边大小 获取边大小.
hWindow | 窗口句柄. |
pBorder | 接收返回边大小. |
HELE WINAPI XWnd_GetButton | ( | HWINDOW | hWindow, |
int | nFlag | ||
) |
@窗口_取控制按钮
hWindow | 窗口句柄 |
nFlag | 可用值: window_style_btn_min , window_style_btn_max , window_style_btn_close |
HELE WINAPI XWnd_GetCaptureEle | ( | HWINDOW | hWindow | ) |
HELE WINAPI XWnd_GetCaretHELE | ( | HWINDOW | hWindow | ) |
@窗口_取插入符元素
hWindow | 窗口句柄 |
HELE WINAPI XWnd_GetCaretInfo | ( | HWINDOW | hWindow, |
int * | pX, | ||
int * | pY, | ||
int * | pWidth, | ||
int * | pHeight | ||
) |
@窗口_取插入符信息 获取插入符信息
hWindow | 窗口句柄 |
pX | 接收返回x坐标 |
pY | 接收返回y坐标 |
pWidth | 接收返回宽度 |
pHeight | 接收返回高度 |
HXCGUI WINAPI XWnd_GetChild | ( | HWINDOW | hWindow, |
int | nID | ||
) |
HXCGUI WINAPI XWnd_GetChildByID | ( | HWINDOW | hWindow, |
int | nID | ||
) |
HXCGUI WINAPI XWnd_GetChildByIndex | ( | HWINDOW | hWindow, |
int | index | ||
) |
int WINAPI XWnd_GetChildCount | ( | HWINDOW | hWindow | ) |
BOOL WINAPI XWnd_GetClientRect | ( | HWINDOW | hWindow, |
__out RECT * | pRect | ||
) |
HCURSOR WINAPI XWnd_GetCursor | ( | HWINDOW | hWindow | ) |
BOOL WINAPI XWnd_GetCursorPos | ( | HWINDOW | hWindow, |
__out POINT * | pPt | ||
) |
@窗口_取光标位置 封装的系统API: GetCursorPos(), 内部做了DPI适配
hWindow | 窗口句柄 |
pPt | 接收返回坐标点 |
int WINAPI XWnd_GetDPI | ( | HWINDOW | hWindow | ) |
@窗口_取DPI 获取当前窗口所在显示器DPI
hWindow | 窗口句柄 |
void WINAPI XWnd_GetDragBorderSize | ( | HWINDOW | hWindow, |
__out borderSize_ * | pSize | ||
) |
窗口_取拖动边框大小 获取窗口拖动边框大小.
hWindow | 窗口句柄. |
pSize | 拖动边框大小. |
void WINAPI XWnd_GetDrawRect | ( | HWINDOW | hWindow, |
RECT * | pRcPaint | ||
) |
窗口_取绘制矩形 获取重绘区域.
hWindow | 窗口句柄. |
pRcPaint | 重绘区域坐标. |
HELE WINAPI XWnd_GetFocusEle | ( | HWINDOW | hWindow | ) |
HWND WINAPI XWnd_GetHWND | ( | HWINDOW | hWindow | ) |
HIMAGE WINAPI XWnd_GetIcon | ( | HWINDOW | hWindow | ) |
@窗口_取图标
hWindow | 窗口句柄 |
int WINAPI XWnd_GetID | ( | HWINDOW | hWindow | ) |
void WINAPI XWnd_GetLayoutRect | ( | HWINDOW | hWindow, |
__out RECT * | pRect | ||
) |
@窗口_取布局坐标
hWindow | 窗口句柄 |
pRect | 接收返回坐标 |
const wchar_t *WINAPI XWnd_GetName | ( | HWINDOW | hWindow | ) |
void WINAPI XWnd_GetRect | ( | HWINDOW | hWindow, |
__out RECT * | pRect | ||
) |
@窗口_取坐标
hWindow | 窗口句柄 |
pRect | 坐标 |
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 | 阴影颜色. |
HELE WINAPI XWnd_GetStayEle | ( | HWINDOW | hWindow | ) |
COLORREF WINAPI XWnd_GetTextColor | ( | HWINDOW | hWindow | ) |
COLORREF WINAPI XWnd_GetTextColorEx | ( | HWINDOW | hWindow | ) |
const wchar_t *WINAPI XWnd_GetTitle | ( | HWINDOW | hWindow | ) |
@窗口_取标题
hWindow | 窗口句柄 |
COLORREF WINAPI XWnd_GetTitleColor | ( | HWINDOW | hWindow | ) |
@窗口_取标题颜色
hWindow | 窗口句柄 |
window_transparent_ WINAPI XWnd_GetTransparentType | ( | HWINDOW | hWindow | ) |
HELE WINAPI XWnd_HitChildEle | ( | HWINDOW | hWindow, |
POINT * | pPt | ||
) |
BOOL WINAPI XWnd_InsertChild | ( | HWINDOW | hWindow, |
HXCGUI | hChild, | ||
int | index | ||
) |
BOOL WINAPI XWnd_IsDragBorder | ( | HWINDOW | hWindow | ) |
@窗口_是否可拖动边框
hWindow | 窗口句柄 |
BOOL WINAPI XWnd_IsDragCaption | ( | HWINDOW | hWindow | ) |
@窗口_是否可拖动标题栏
hWindow | 窗口句柄 |
BOOL WINAPI XWnd_IsDragWindow | ( | HWINDOW | hWindow | ) |
@窗口_是否可拖动窗口
hWindow | 窗口句柄 |
BOOL WINAPI XWnd_IsEnableLayout | ( | HWINDOW | hWindow | ) |
BOOL WINAPI XWnd_IsMaxWindow | ( | HWINDOW | hWindow | ) |
@窗口_是否最大化
hWindow | 窗口句柄 |
BOOL WINAPI XWnd_KillTimer | ( | HWINDOW | hWindow, |
UINT | nIDEvent | ||
) |
BOOL WINAPI XWnd_KillXCTimer | ( | HWINDOW | hWindow, |
UINT | nIDEvent | ||
) |
void WINAPI XWnd_MaxWindow | ( | HWINDOW | hWindow, |
BOOL | bMaximize | ||
) |
@窗口_最大化
hWindow | 窗口句柄 |
bMaximize | 是否最大化 |
void WINAPI XWnd_PointToDPI | ( | HWINDOW | hWindow, |
__in_out POINT * | pPt | ||
) |
@窗口_坐标点转换DPI 窗口客户区坐标点转换到缩放后
hWindow | 窗口句柄 |
pPt | 接收返回坐标点 |
void WINAPI XWnd_RectToDPI | ( | HWINDOW | hWindow, |
__in_out RECT * | pRect | ||
) |
@窗口_坐标转换DPI 窗口客户区坐标转换到缩放后DPI坐标
hWindow | 窗口句柄 |
pRect | 接收返回坐标 |
void WINAPI XWnd_Redraw | ( | HWINDOW | hWindow, |
BOOL | bUpdate | ||
) |
窗口_重绘 重绘窗口.
hWindow | 窗口资源句柄. |
bUpdate | 是否立即重绘,默认为否. |
void WINAPI XWnd_RedrawRect | ( | HWINDOW | hWindow, |
RECT * | pRect, | ||
BOOL | bUpdate | ||
) |
窗口_重绘指定区域 重绘窗口指定区域.
hWindow | 窗口资源句柄. |
pRect | 需要重绘的区域坐标. |
bUpdate | TRUE立即重绘,FALSE放入消息队列延迟重绘. |
BOOL WINAPI XWnd_RegEventC | ( | HWINDOW | hWindow, |
int | nEvent, | ||
void * | pFun | ||
) |
BOOL WINAPI XWnd_RegEventC1 | ( | HWINDOW | hWindow, |
int | nEvent, | ||
void * | pFun | ||
) |
BOOL WINAPI XWnd_RemoveEventC | ( | HWINDOW | hWindow, |
int | nEvent, | ||
void * | pFun | ||
) |
BOOL WINAPI XWnd_ScreenToClient | ( | HWINDOW | hWindow, |
__in_out POINT * | pPt | ||
) |
@窗口_屏幕坐标点到客户区 封装的系统API: ScreenToClient(), 内部做了DPI适配
hWindow | 窗口句柄 |
pPt | 接收返回坐标点 |
int WINAPI XWnd_SetBkInfo | ( | HWINDOW | hWindow, |
const wchar_t * | pText | ||
) |
@窗口_置背景
hWindow | 窗口句柄 |
pText | 背景内容字符串 |
void WINAPI XWnd_SetBkMagager | ( | HWINDOW | hWindow, |
HBKM | hBkInfoM | ||
) |
@窗口_置背景管理器
hWindow | 窗口句柄 |
hBkInfoM | 背景管理器 |
void WINAPI XWnd_SetBorderSize | ( | HWINDOW | hWindow, |
int | left, | ||
int | top, | ||
int | right, | ||
int | bottom | ||
) |
窗口_置边大小 设置边大小.
hWindow | 窗口句柄. |
left | 窗口左边大小. |
top | 窗口上边大小. |
right | 窗口右边大小. |
bottom | 窗口底部大小. |
void WINAPI XWnd_SetCaptionMargin | ( | HWINDOW | hWindow, |
int | left, | ||
int | top, | ||
int | right, | ||
int | bottom | ||
) |
@窗口_置标题外间距 设置标题内容(图标,标题,控制按钮)外间距
hWindow | 窗口句柄 |
left | 左边间距 |
top | 上边间距 |
right | 右边间距 |
bottom | 下边间距 |
void WINAPI XWnd_SetCaptureEle | ( | HWINDOW | hWindow, |
HELE | hEle | ||
) |
窗口_置鼠标捕获元素 设置鼠标捕获元素.
hWindow | 窗口句柄. |
hEle | 元素句柄. |
void WINAPI XWnd_SetCaretColor | ( | HWINDOW | hWindow, |
COLORREF | color | ||
) |
窗口_置插入符颜色 设置插入符颜色.
hWindow | 窗口句柄. |
color | 颜色值, 请使用宏: RGBA() |
void WINAPI XWnd_SetCaretPos | ( | HWINDOW | hWindow, |
int | x, | ||
int | y, | ||
int | width, | ||
int | height, | ||
BOOL | bUpdate | ||
) |
窗口_置插入符位置 设置插入符位置.
hWindow | 窗口句柄. |
x | x坐标. |
y | y坐标. |
width | 宽度. |
height | 高度. |
bUpdate | 是否立即更新UI |
void WINAPI XWnd_SetCursor | ( | HWINDOW | hWindow, |
HCURSOR | hCursor | ||
) |
窗口_置光标 设置窗口鼠标光标.
hWindow | 窗口句柄. |
hCursor | 鼠标光标句柄. |
HCURSOR WINAPI XWnd_SetCursorSys | ( | HWINDOW | hWindow, |
HCURSOR | hCursor | ||
) |
void WINAPI XWnd_SetDPI | ( | HWINDOW | hWindow, |
int | nDPI | ||
) |
@窗口_置DPI 设置当前窗口DPI, 默认DPI为96
hWindow | 窗口句柄 |
nDPI | DPI值 |
void WINAPI XWnd_SetDragBorderSize | ( | HWINDOW | hWindow, |
int | left, | ||
int | top, | ||
int | right, | ||
int | bottom | ||
) |
窗口_置拖动边框大小 设置窗口拖动边框大小.
hWindow | 窗口句柄. |
left | 窗口左边大小. |
top | 窗口上边大小. |
right | 窗口右边大小. |
bottom | 窗口底边大小. |
void WINAPI XWnd_SetFocusEle | ( | HWINDOW | hWindow, |
HELE | hFocusEle | ||
) |
窗口_置焦点 设置焦点元素.
hWindow | 窗口资源句柄. |
hFocusEle | 将获得焦点的元素. |
void WINAPI XWnd_SetFont | ( | HWINDOW | hWindow, |
HFONTX | hFontx | ||
) |
窗口_置字体 设置窗口字体.
hWindow | 窗口句柄. |
hFontx | 炫彩字体句柄. |
void WINAPI XWnd_SetIcon | ( | HWINDOW | hWindow, |
HIMAGE | hImage | ||
) |
@窗口_置图标
hWindow | 窗口句柄 |
hImage | 图标句柄 |
void WINAPI XWnd_SetID | ( | HWINDOW | hWindow, |
int | nID | ||
) |
窗口_置ID 设置窗口ID.
hWindow | 窗口句柄. |
nID | ID值. |
void WINAPI XWnd_SetMinimumSize | ( | HWINDOW | hWindow, |
int | width, | ||
int | height | ||
) |
窗口_置最小大小 设置窗口的最小宽度和高度.
hWindow | 窗口句柄. |
width | 最小宽度. |
height | 最小高度. |
void WINAPI XWnd_SetName | ( | HWINDOW | hWindow, |
const wchar_t * | pName | ||
) |
窗口_置名称 设置窗口name
hWindow | 窗口句柄 |
pName | name值,字符串指针. |
void WINAPI XWnd_SetPadding | ( | HWINDOW | hWindow, |
int | left, | ||
int | top, | ||
int | right, | ||
int | bottom | ||
) |
@窗口_置内填充大小
hWindow | 窗口句柄. |
left | 左边大小. |
top | 上边大小. |
right | 右边大小. |
bottom | 下边大小. |
void WINAPI XWnd_SetPosition | ( | HWINDOW | hWindow, |
int | x, | ||
int | y | ||
) |
@窗口_置位置 移动窗口
hWindow | 窗口句柄 |
x | X坐标 |
y | Y坐标 |
void WINAPI XWnd_SetRect | ( | HWINDOW | hWindow, |
RECT * | pRect | ||
) |
@窗口_置坐标
hWindow | 窗口句柄 |
pRect | 坐标 |
void WINAPI XWnd_SetShadowInfo | ( | HWINDOW | hWindow, |
int | nSize, | ||
int | nDepth, | ||
int | nAngeleSize, | ||
BOOL | bRightAngle, | ||
COLORREF | color | ||
) |
窗口_置阴影信息 设置窗口阴影信息.
hWindow | 窗口句柄. |
nSize | 阴影大小 |
nDepth | 阴影深度,0-255. |
nAngeleSize | 圆角阴影内收大小. |
bRightAngle | 是否强制直角. |
color | 阴影颜色. |
void WINAPI XWnd_SetTextColor | ( | HWINDOW | hWindow, |
COLORREF | color | ||
) |
窗口_置文本颜色 设置文本颜色.
hWindow | 窗口句柄. |
color | 颜色值, 请使用宏: RGBA() |
UINT WINAPI XWnd_SetTimer | ( | HWINDOW | hWindow, |
UINT | nIDEvent, | ||
UINT | uElapse | ||
) |
void WINAPI XWnd_SetTitle | ( | HWINDOW | hWindow, |
const wchar_t * | pTitle | ||
) |
@窗口_置标题
hWindow | 窗口句柄 |
pTitle | 标题文本 |
void WINAPI XWnd_SetTitleColor | ( | HWINDOW | hWindow, |
COLORREF | color | ||
) |
@窗口_置标题颜色
hWindow | 窗口句柄 |
color | 颜色值, 请使用宏: RGBA() |
void WINAPI XWnd_SetTop | ( | HWINDOW | hWindow | ) |
@窗口_置顶
hWindow | 窗口句柄 |
void WINAPI XWnd_SetTransparentAlpha | ( | HWINDOW | hWindow, |
BYTE | alpha | ||
) |
窗口_置透明度 设置透明窗口的透明度,设置后调用重绘窗口API来更新.
hWindow | 窗口句柄. |
alpha | 窗口透明度,范围0-255之间,0透明,255不透明. |
void WINAPI XWnd_SetTransparentColor | ( | HWINDOW | hWindow, |
COLORREF | color | ||
) |
窗口_置透明色 设置透明窗口的透明色.
hWindow | 窗口句柄. |
color | 窗口透明色. |
void WINAPI XWnd_SetTransparentType | ( | HWINDOW | hWindow, |
window_transparent_ | nType | ||
) |
窗口_置透明类型 设置透明窗口,同时可以通过该函数关闭透明窗口; 而调整布局的函数应该放在 XWnd_SetTransparentType() 之后调用.
hWindow | 窗口句柄. |
nType | 窗口透明类型. |
BOOL WINAPI XWnd_SetWindowPos | ( | HWINDOW | hWindow, |
HWND | hWndInsertAfter, | ||
int | X, | ||
int | Y, | ||
int | cx, | ||
int | cy, | ||
UINT | uFlags | ||
) |
@窗口_置窗口位置 封装系统API SetWindowPos(), 内部做了DPI适配
hWindow | 窗口句柄 |
hWndInsertAfter | 前面窗口 |
X | X坐标 |
Y | Y坐标 |
cx | 宽度 |
cy | 高度 |
uFlags | 窗口大小调整和定位标志, 详情见MSDN: https://learn.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-setwindowpos |
BOOL WINAPI XWnd_SetXCTimer | ( | HWINDOW | hWindow, |
UINT | nIDEvent, | ||
UINT | uElapse | ||
) |
void WINAPI XWnd_Show | ( | HWINDOW | hWindow, |
BOOL | bShow | ||
) |
@窗口_显示 显示隐藏窗口
hWindow | 窗口句柄. |
bShow | 是否显示 |
void WINAPI XWnd_ShowCaret | ( | HWINDOW | hWindow, |
BOOL | bShow | ||
) |
窗口_显示插入符 显示插入符.
hWindow | 窗口句柄. |
bShow | 是否显示. |
void WINAPI XWnd_ShowLayoutFrame | ( | HWINDOW | hWindow, |
BOOL | bEnable | ||
) |
窗口_显示布局边界 显示布局边界.
hWindow | 窗口句柄. |
bEnable | 是否启用. |
BOOL WINAPI XWnd_ShowWindow | ( | HWINDOW | hWindow, |
int | nCmdShow | ||
) |
@窗口_显示扩展 显示隐藏及控制窗口最大化还原等
hWindow | 窗口句柄. |
nCmdShow | 参见MSDN. |