FrameWindow-框架窗口

函数

HWINDOW WINAPI XFrameWnd_Create (int x, int y, int cx, int cy, const wchar_t *pTitle, HWND hWndParent, int XCStyle)
 框架窗口_创建 创建框架窗口 更多...
 
HWINDOW WINAPI XFrameWnd_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 XFrameWnd_Attach (HWND hWnd, int XCStyle)
 @框架窗口_附加窗口 更多...
 
void WINAPI XFrameWnd_GetLayoutAreaRect (HWINDOW hWindow, __out RECT *pRect)
 框架窗口_取布局区域坐标 用来布局窗格的区域坐标,不包含码头. 更多...
 
void WINAPI XFrameWnd_GetViewRect (HWINDOW hWindow, __out RECT *pRect)
 框架窗口_取主视图坐标 获取框架窗口主视图区域坐标. 更多...
 
void WINAPI XFrameWnd_SetView (HWINDOW hWindow, HELE hEle)
 框架窗口_置视图 设置主视图元素. 更多...
 
void WINAPI XFrameWnd_SetPaneSplitBarColor (HWINDOW hWindow, COLORREF color)
 框架窗口_置窗格分隔条颜色 设置窗格分隔条颜色. 更多...
 
void WINAPI XFrameWnd_SetPaneSplitBarWidth (HWINDOW hWindow, int nWidth)
 @框架窗口_置窗格分隔条宽度 更多...
 
int WINAPI XFrameWnd_GetPaneSplitBarWidth (HWINDOW hWindow)
 @框架窗口_取窗格分隔条宽度 更多...
 
void WINAPI XFrameWnd_SetTabBarHeight (HWINDOW hWindow, int nHeight)
 @框架窗口_置TabBar条高度 设置窗格组TabBar高度 更多...
 
frameWnd_cell_type_ WINAPI XFrameWnd_GetDragFloatWndTopFlag (HWINDOW hWindow)
 @框架窗口_取拖动浮动窗格停留位置标识 更多...
 
void WINAPI XFrameWnd_SetLayoutMargin (HWINDOW hWindow, int left, int top, int right, int bottom)
 @框架窗口_置布局外间距 设置框架窗口 窗格区域布局的外间距 更多...
 
BOOL WINAPI XFrameWnd_SaveLayoutToFile (HWINDOW hWindow, const wchar_t *pFileName)
 框架窗口_保存布局到文件 保存布局信息到文件. 更多...
 
BOOL WINAPI XFrameWnd_LoadLayoutFile (HWINDOW hWindow, in_buffer_ HELE *aPaneList, int nPaneCount, const wchar_t *pFileName)
 框架窗口_加载布局信息文件 加载布局信息文件. 更多...
 
BOOL WINAPI XFrameWnd_AddPane (HWINDOW hWindow, HELE hPaneDest, HELE hPaneNew, pane_align_ align)
 框架窗口_添加窗格 添加窗格到框架窗口. 更多...
 
BOOL WINAPI XFrameWnd_MergePane (HWINDOW hWindow, HELE hPaneDest, HELE hPaneNew)
 框架窗口_合并窗格 合并窗格. 更多...
 

详细描述

函数说明

◆ XFrameWnd_AddPane()

BOOL WINAPI XFrameWnd_AddPane ( HWINDOW  hWindow,
HELE  hPaneDest,
HELE  hPaneNew,
pane_align_  align 
)

框架窗口_添加窗格 添加窗格到框架窗口.

参数
hWindow窗口句柄.
hPaneDest目标窗格.
hPaneNew当前窗格.
align对齐方式.
返回
成功返回TRUE否则返回FALSE.

◆ XFrameWnd_Attach()

HWINDOW WINAPI XFrameWnd_Attach ( HWND  hWnd,
int  XCStyle 
)

@框架窗口_附加窗口

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

◆ XFrameWnd_Create()

HWINDOW WINAPI XFrameWnd_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库窗口资源句柄.

◆ XFrameWnd_CreateEx()

HWINDOW WINAPI XFrameWnd_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库窗口资源句柄.

◆ XFrameWnd_GetDragFloatWndTopFlag()

frameWnd_cell_type_ WINAPI XFrameWnd_GetDragFloatWndTopFlag ( HWINDOW  hWindow)

@框架窗口_取拖动浮动窗格停留位置标识

参数
hWindow窗口句柄
返回
返回 拖动窗格 所处框架窗口单元格标识

◆ XFrameWnd_GetLayoutAreaRect()

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

框架窗口_取布局区域坐标 用来布局窗格的区域坐标,不包含码头.

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

◆ XFrameWnd_GetPaneSplitBarWidth()

int WINAPI XFrameWnd_GetPaneSplitBarWidth ( HWINDOW  hWindow)

@框架窗口_取窗格分隔条宽度

参数
hWindow窗口句柄
返回
返回格分隔条宽度

◆ XFrameWnd_GetViewRect()

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

框架窗口_取主视图坐标 获取框架窗口主视图区域坐标.

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

◆ XFrameWnd_LoadLayoutFile()

BOOL WINAPI XFrameWnd_LoadLayoutFile ( HWINDOW  hWindow,
in_buffer_ HELE *  aPaneList,
int  nPaneCount,
const wchar_t *  pFileName 
)

框架窗口_加载布局信息文件 加载布局信息文件.

参数
hWindow窗口句柄.
aPaneList窗格句柄数组.
nPaneCount窗格数量.
pFileName文件名,如果文件名为空,将使用默认文件名frameWnd_layout.xml.
返回
成功返回TRUE否则返回FALSE.

◆ XFrameWnd_MergePane()

BOOL WINAPI XFrameWnd_MergePane ( HWINDOW  hWindow,
HELE  hPaneDest,
HELE  hPaneNew 
)

框架窗口_合并窗格 合并窗格.

参数
hWindow窗口句柄.
hPaneDest目标窗格.
hPaneNew当前窗格.
返回
成功返回TRUE否则返回FALSE.

◆ XFrameWnd_SaveLayoutToFile()

BOOL WINAPI XFrameWnd_SaveLayoutToFile ( HWINDOW  hWindow,
const wchar_t *  pFileName 
)

框架窗口_保存布局到文件 保存布局信息到文件.

参数
hWindow窗口句柄.
pFileName文件名,如果文件名为空,将使用默认文件名frameWnd_layout.xml.
返回
成功返回TRUE否则返回FALSE.

◆ XFrameWnd_SetLayoutMargin()

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

@框架窗口_置布局外间距 设置框架窗口 窗格区域布局的外间距

参数
hWindow窗口句柄
left左边间隔
top右边间隔
right右边间隔
bottom底边间隔

◆ XFrameWnd_SetPaneSplitBarColor()

void WINAPI XFrameWnd_SetPaneSplitBarColor ( HWINDOW  hWindow,
COLORREF  color 
)

框架窗口_置窗格分隔条颜色 设置窗格分隔条颜色.

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

◆ XFrameWnd_SetPaneSplitBarWidth()

void WINAPI XFrameWnd_SetPaneSplitBarWidth ( HWINDOW  hWindow,
int  nWidth 
)

@框架窗口_置窗格分隔条宽度

参数
hWindow窗口句柄
nWidth宽度

◆ XFrameWnd_SetTabBarHeight()

void WINAPI XFrameWnd_SetTabBarHeight ( HWINDOW  hWindow,
int  nHeight 
)

@框架窗口_置TabBar条高度 设置窗格组TabBar高度

参数
hWindow窗口句柄
nHeight高度

◆ XFrameWnd_SetView()

void WINAPI XFrameWnd_SetView ( HWINDOW  hWindow,
HELE  hEle 
)

框架窗口_置视图 设置主视图元素.

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