代码拉取完成,页面将自动刷新
package objectbase
import (
"gitee.com/wengo/windows_gui/xc"
"gitee.com/wengo/windows_gui/xcc"
)
// 窗口组件.
type Widget struct {
UI
}
// 窗口组件_判断显示, 判断UI对象是否显示.
func (w *Widget) IsShow() bool {
return xc.XWidget_IsShow(w.Handle)
}
// 窗口组件_显示.
//
// bShow: 是否显示.
func (w *Widget) Show(bShow bool) int {
return xc.XWidget_Show(w.Handle, bShow)
}
// 窗口组件_启用布局控制.
//
// bEnable:.
func (w *Widget) EnableLayoutControl(bEnable bool) int {
return xc.XWidget_EnableLayoutControl(w.Handle, bEnable)
}
// 窗口组件_是否布局控制.
func (w *Widget) IsLayoutControl() bool {
return xc.XWidget_IsLayoutControl(w.Handle)
}
// 窗口组件_取父元素.
func (w *Widget) GetParentEle() int {
return xc.XWidget_GetParentEle(w.Handle)
}
// 窗口组件_取父对象, 获取父对象, 父可能是元素或窗口, 通过此函数可以检查是否有父.
func (w *Widget) GetParent() int {
return xc.XWidget_GetParent(w.Handle)
}
// 窗口组件_取HWND.
func (w *Widget) GetHWND() int {
return xc.XWidget_GetHWND(w.Handle)
}
// 窗口组件_取HWINDOW.
func (w *Widget) GetHWINDOW() int {
return xc.XWidget_GetHWINDOW(w.Handle)
}
// 窗口组件_布局项_启用换行, 强制换行.
//
// bWrap: 是否换行.
func (w *Widget) LayoutItem_EnableWrap(bWrap bool) int {
return xc.XWidget_LayoutItem_EnableWrap(w.Handle, bWrap)
}
// 窗口组件_布局项_启用交换, 根据水平垂直布局变换, 交换属性(宽度,高度,最小宽度,最小高度).
//
// bEnable: 是否启用.
func (w *Widget) LayoutItem_EnableSwap(bEnable bool) int {
return xc.XWidget_LayoutItem_EnableSwap(w.Handle, bEnable)
}
// 窗口组件_布局项_启用浮动, 向反方向对齐.
//
// bFloat: 是否浮动.
func (w *Widget) LayoutItem_EnableFloat(bFloat bool) int {
return xc.XWidget_LayoutItem_EnableFloat(w.Handle, bFloat)
}
// 窗口组件_布局项_置宽度.
//
// nType: 类型: xcc.Layout_Size_.
//
// nWidth: 宽度.
func (w *Widget) LayoutItem_SetWidth(nType xcc.Layout_Size_, nWidth int) int {
return xc.XWidget_LayoutItem_SetWidth(w.Handle, nType, nWidth)
}
// 窗口组件_布局项_置高度.
//
// nType: 类型: xcc.Layout_Size_.
//
// nHeight: 高度.
func (w *Widget) LayoutItem_SetHeight(nType xcc.Layout_Size_, nHeight int) int {
return xc.XWidget_LayoutItem_SetHeight(w.Handle, nType, nHeight)
}
// 窗口组件_布局项_取宽度.
//
// pType: 返回类型.
//
// pWidth: 返回宽度.
func (w *Widget) LayoutItem_GetWidth(pType, pWidth *int) int {
return xc.XWidget_LayoutItem_GetWidth(w.Handle, pType, pWidth)
}
// 窗口组件_布局项_取高度.
//
// pType: 返回类型.
//
// pHeight: 返回高度.
func (w *Widget) LayoutItem_GetHeight(pType, pHeight *int) int {
return xc.XWidget_LayoutItem_GetHeight(w.Handle, pType, pHeight)
}
// 窗口组件_布局项_置对齐, 根据水平垂直轴变化对齐.
//
// nAlign: 对齐方式: xcc.Layout_Align_Axis_.
func (w *Widget) LayoutItem_SetAlign(nAlign xcc.Layout_Align_Axis_) int {
return xc.XWidget_LayoutItem_SetAlign(w.Handle, nAlign)
}
// 窗口组件_布局项_置外间距.
func (w *Widget) LayoutItem_SetMargin(left, top, right, bottom int) int {
return xc.XWidget_LayoutItem_SetMargin(w.Handle, left, top, right, bottom)
}
// 窗口组件_布局项_置对齐.
//
// pMargin: 接收返回.
func (w *Widget) LayoutItem_GetMargin(pMargin *xc.RECT) int {
return xc.XWidget_LayoutItem_GetMargin(w.Handle, pMargin)
}
// 窗口组件_布局项_置最小大小, 限制大小仅针对缩放有效(自动, 填充父, 比例, 百分比).
//
// width: 最小宽度.
//
// height: 最小高度.
func (w *Widget) LayoutItem_SetMinSize(width, height int) int {
return xc.XWidget_LayoutItem_SetMinSize(w.Handle, width, height)
}
// 窗口组件_布局项_置位置, 相对位置, 值大于等于0有效.
//
// left: 左边距离.
//
// top: 上边距离.
//
// right: 右边距离.
//
// bottom: 下边距离.
func (w *Widget) LayoutItem_SetPosition(left, top, right, bottom int) int {
return xc.XWidget_LayoutItem_SetPosition(w.Handle, left, top, right, bottom)
}
// 窗口组件_置ID, 设置元素ID.
//
// nID: ID值.
func (w *Widget) SetID(nID int) int {
return xc.XWidget_SetID(w.Handle, nID)
}
// 窗口组件_置UID, 设置元素UID, 全局唯一标识符.
//
// nUID: UID值.
func (w *Widget) SetUID(nUID int) int {
return xc.XWidget_SetUID(w.Handle, nUID)
}
// 窗口组件_置名称 设置元素name.
//
// pName: name值.
func (w *Widget) SetName(pName string) int {
return xc.XWidget_SetName(w.Handle, pName)
}
// 窗口组件_取ID, 获取元素ID.
func (w *Widget) GetID() int {
return xc.XWidget_GetID(w.Handle)
}
// 窗口组件_取UID, 获取元素UID, 全局唯一标识符.
func (w *Widget) GetUID() int {
return xc.XWidget_GetUID(w.Handle)
}
// 窗口组件_取名称 获取元素name.
func (w *Widget) GetName() string {
return xc.XWidget_GetName(w.Handle)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。