Documentation
¶
Overview ¶
Package window 里封装了 Window, ModalWindow, FrameWindow, TrayIcon.
Index ¶
- type FrameWindow
- func NewFrameWindow(x, y, cx, cy int32, title string, hWndParent uintptr, ...) *FrameWindow
- func NewFrameWindowByHandle(handle int) *FrameWindow
- func NewFrameWindowByName(name string) *FrameWindow
- func NewFrameWindowByUID(nUID int32) *FrameWindow
- func NewFrameWindowByUIDName(name string) *FrameWindow
- func NewFrameWindowEx(dwExStyle, dwStyle uint32, lpClassName string, x, y, cx, cy int32, ...) *FrameWindow
- func (w *FrameWindow) AddBkBorder(nState xcc.Window_State_Flag_, color uint32, width int32) *windowBase
- func (w *FrameWindow) AddBkFill(nState xcc.Window_State_Flag_, color uint32) *windowBase
- func (w *FrameWindow) AddBkImage(nState xcc.Window_State_Flag_, hImage int) *windowBase
- func (w *FrameWindow) AddChild(hChild int) bool
- func (w *FrameWindow) AddEvent_BodyView_Rect(fun xc.XWM_BODYVIEW_RECT1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_CaptureChanged(fun xc.WM_CAPTURECHANGED1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_Char(fun xc.WM_CHAR1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_Close(fun xc.WM_CLOSE1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_Destroy(fun xc.WM_DESTROY1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_DockPopup(fun xc.XWM_DOCK_POPUP1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_DropFiles(fun xc.WM_DROPFILES1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_ExitSizeMove(fun xc.WM_EXITSIZEMOVE1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_FloatWnd_Drag(fun xc.XWM_FLOATWND_DRAG1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_Float_Pane(fun xc.XWM_FLOAT_PANE1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_KeyDown(fun xc.WM_KEYDOWN1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_KillFocus(fun xc.WM_KILLFOCUS1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_LButtonDBClick(fun xc.WM_LBUTTONDBLCLK1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_LButtonDown(fun xc.WM_LBUTTONDOWN1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_LButtonUp(fun xc.WM_LBUTTONUP1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_Menu_DrawBackground(...) int
- func (w *FrameWindow) AddEvent_Menu_DrawItem(...) int
- func (w *FrameWindow) AddEvent_Menu_Exit(fun func(hWindow int, pbHandled *bool) int, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_Menu_Popup(fun func(hWindow int, hMenu int, pbHandled *bool) int, ...) int
- func (w *FrameWindow) AddEvent_Menu_PopupWnd(...) int
- func (w *FrameWindow) AddEvent_Menu_Select(fun func(hWindow int, nID int32, pbHandled *bool) int, ...) int
- func (w *FrameWindow) AddEvent_MouseHover(fun xc.WM_MOUSEHOVER1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_MouseLeave(fun xc.WM_MOUSELEAVE1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_MouseMove(fun xc.WM_MOUSEMOVE1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_MouseWheel(fun xc.WM_MOUSEWHEEL1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_NCDestroy(fun xc.WM_NCDESTROY1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_Paint(fun xc.WM_PAINT1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_Paint_Display(fun xc.XWM_PAINT_DISPLAY1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_Paint_End(fun xc.XWM_PAINT_END1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_RButtonDBClick(fun xc.WM_RBUTTONDBLCLK1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_RButtonDown(fun xc.WM_RBUTTONDOWN1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_RButtonUp(fun xc.WM_RBUTTONUP1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_SetCursor(fun xc.WM_SETCURSOR1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_SetFocus(fun xc.WM_SETFOCUS1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_SetFocus_Ele(fun xc.XWM_SETFOCUS_ELE1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_Size(fun xc.WM_SIZE1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_Timer(fun xc.WM_TIMER1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_TrayIcon(fun xc.XWM_TRAYICON, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_WindProc(fun xc.XWM_WINDPROC1, allowAddingMultiple ...bool) int
- func (w *FrameWindow) AddEvent_XC_Timer(fun xc.XWM_XC_TIMER1, allowAddingMultiple ...bool) int
- func (fw *FrameWindow) AddPane(hPaneDest int, hPaneNew int, align xcc.Pane_Align_) bool
- func (w *FrameWindow) AdjustLayout() *windowBase
- func (w *FrameWindow) AdjustLayoutEx(nFlags xcc.AdjustLayout_) *windowBase
- func (w *FrameWindow) Center() *windowBase
- func (w *FrameWindow) CenterEx(width, height int32) *windowBase
- func (w *FrameWindow) ClearBkInfo() *windowBase
- func (w *FrameWindow) ClientToScreen(pPt *xc.POINT) bool
- func (w *FrameWindow) CloseWindow() *windowBase
- func (w *FrameWindow) CreateCaret(hEle int, x, y, width, height int32) *windowBase
- func (w *FrameWindow) CreateTrayIcon(hIcon uintptr, tips string) *TrayIcon
- func (w *FrameWindow) DestroyCaret() *windowBase
- func (w *FrameWindow) DestroyWindow() *windowBase
- func (w *FrameWindow) DoModal() xcc.MessageBox_Flag_
- func (w *FrameWindow) DpiConv(i int32) int32
- func (w *FrameWindow) DpiConvRound(i int32) int32
- func (w *FrameWindow) DrawWindow(hDraw int) *windowBase
- func (w *FrameWindow) EnableAutoClose(bEnable bool) *windowBase
- func (w *FrameWindow) EnableAutoFocus(bEnable bool) *windowBase
- func (w *FrameWindow) EnableAutoWrap(bEnable bool) *windowBase
- func (w *FrameWindow) EnableDragBorder(bEnable bool) *windowBase
- func (w *FrameWindow) EnableDragCaption(bEnable bool) *windowBase
- func (w *FrameWindow) EnableDragFiles(bEnable bool) *windowBase
- func (w *FrameWindow) EnableDragWindow(bEnable bool) *windowBase
- func (w *FrameWindow) EnableDrawBk(bEnable bool) *windowBase
- func (w *FrameWindow) EnableEscClose(bEnable bool) *windowBase
- func (w *FrameWindow) EnableHorizon(bEnable bool) *windowBase
- func (w *FrameWindow) EnableLayout(bEnable bool) *windowBase
- func (w *FrameWindow) EnableLayoutOverlayBorder(bEnable bool) *windowBase
- func (w *FrameWindow) EnableLimitWindowSize(bEnable bool) *windowBase
- func (w *FrameWindow) EnableMaxWindow(bEnable bool) *windowBase
- func (w *FrameWindow) EnableOverflowHide(bEnable bool) *windowBase
- func (w *FrameWindow) EndModal(nResult xcc.MessageBox_Flag_) *windowBase
- func (w *FrameWindow) Event_BODYVIEW_RECT(pFun xc.XWM_BODYVIEW_RECT) bool
- func (w *FrameWindow) Event_BODYVIEW_RECT1(pFun xc.XWM_BODYVIEW_RECT) bool
- func (w *FrameWindow) Event_CAPTURECHANGED(pFun xc.WM_CAPTURECHANGED) bool
- func (w *FrameWindow) Event_CAPTURECHANGED1(pFun xc.WM_CAPTURECHANGED1) bool
- func (w *FrameWindow) Event_CHAR(pFun xc.WM_CHAR) bool
- func (w *FrameWindow) Event_CHAR1(pFun xc.WM_CHAR1) bool
- func (w *FrameWindow) Event_CLOSE(pFun xc.WM_CLOSE) bool
- func (w *FrameWindow) Event_CLOSE1(pFun xc.WM_CLOSE1) bool
- func (w *FrameWindow) Event_DESTROY(pFun xc.WM_DESTROY) bool
- func (w *FrameWindow) Event_DESTROY1(pFun xc.WM_DESTROY1) bool
- func (w *FrameWindow) Event_DOCK_POPUP(pFun xc.XWM_DOCK_POPUP) bool
- func (w *FrameWindow) Event_DOCK_POPUP1(pFun xc.XWM_DOCK_POPUP1) bool
- func (w *FrameWindow) Event_DROPFILES(pFun xc.WM_DROPFILES) bool
- func (w *FrameWindow) Event_DROPFILES1(pFun xc.WM_DROPFILES1) bool
- func (w *FrameWindow) Event_EXITSIZEMOVE(pFun xc.WM_EXITSIZEMOVE) bool
- func (w *FrameWindow) Event_EXITSIZEMOVE1(pFun xc.WM_EXITSIZEMOVE1) bool
- func (w *FrameWindow) Event_FLOATWND_DRAG(pFun xc.XWM_FLOATWND_DRAG) bool
- func (w *FrameWindow) Event_FLOATWND_DRAG1(pFun xc.XWM_FLOATWND_DRAG1) bool
- func (w *FrameWindow) Event_FLOAT_PANE(pFun xc.XWM_FLOAT_PANE) bool
- func (w *FrameWindow) Event_FLOAT_PANE1(pFun xc.XWM_FLOAT_PANE1) bool
- func (w *FrameWindow) Event_KEYDOWN(pFun xc.WM_KEYDOWN) bool
- func (w *FrameWindow) Event_KEYDOWN1(pFun xc.WM_KEYDOWN1) bool
- func (w *FrameWindow) Event_KILLFOCUS(pFun xc.WM_KILLFOCUS) bool
- func (w *FrameWindow) Event_KILLFOCUS1(pFun xc.WM_KILLFOCUS1) bool
- func (w *FrameWindow) Event_LBUTTONDBLCLK(pFun xc.WM_LBUTTONDBLCLK) bool
- func (w *FrameWindow) Event_LBUTTONDBLCLK1(pFun xc.WM_LBUTTONDBLCLK1) bool
- func (w *FrameWindow) Event_LBUTTONDOWN(pFun xc.WM_LBUTTONDOWN) bool
- func (w *FrameWindow) Event_LBUTTONDOWN1(pFun xc.WM_LBUTTONDOWN1) bool
- func (w *FrameWindow) Event_LBUTTONUP(pFun xc.WM_LBUTTONUP) bool
- func (w *FrameWindow) Event_LBUTTONUP1(pFun xc.WM_LBUTTONUP1) bool
- func (w *FrameWindow) Event_MENU_DRAWITEM(pFun xc.XWM_MENU_DRAWITEM) bool
- func (w *FrameWindow) Event_MENU_DRAWITEM1(pFun xc.XWM_MENU_DRAWITEM1) bool
- func (w *FrameWindow) Event_MENU_DRAW_BACKGROUND(pFun xc.XWM_MENU_DRAW_BACKGROUND) bool
- func (w *FrameWindow) Event_MENU_DRAW_BACKGROUND1(pFun xc.XWM_MENU_DRAW_BACKGROUND1) bool
- func (w *FrameWindow) Event_MENU_EXIT(pFun xc.XWM_MENU_EXIT) bool
- func (w *FrameWindow) Event_MENU_EXIT1(pFun xc.XWM_MENU_EXIT1) bool
- func (w *FrameWindow) Event_MENU_POPUP(pFun xc.XWM_MENU_POPUP) bool
- func (w *FrameWindow) Event_MENU_POPUP1(pFun xc.XWM_MENU_POPUP1) bool
- func (w *FrameWindow) Event_MENU_POPUP_WND(pFun xc.XWM_MENU_POPUP_WND) bool
- func (w *FrameWindow) Event_MENU_POPUP_WND1(pFun xc.XWM_MENU_POPUP_WND1) bool
- func (w *FrameWindow) Event_MENU_SELECT(pFun xc.XWM_MENU_SELECT) bool
- func (w *FrameWindow) Event_MENU_SELECT1(pFun xc.XWM_MENU_SELECT1) bool
- func (w *FrameWindow) Event_MOUSEHOVER(pFun xc.WM_MOUSEHOVER) bool
- func (w *FrameWindow) Event_MOUSEHOVER1(pFun xc.WM_MOUSEHOVER1) bool
- func (w *FrameWindow) Event_MOUSELEAVE(pFun xc.WM_MOUSELEAVE) bool
- func (w *FrameWindow) Event_MOUSELEAVE1(pFun xc.WM_MOUSELEAVE1) bool
- func (w *FrameWindow) Event_MOUSEMOVE(pFun xc.WM_MOUSEMOVE) bool
- func (w *FrameWindow) Event_MOUSEMOVE1(pFun xc.WM_MOUSEMOVE1) bool
- func (w *FrameWindow) Event_MOUSEWHEEL(pFun xc.WM_MOUSEWHEEL) bool
- func (w *FrameWindow) Event_MOUSEWHEEL1(pFun xc.WM_MOUSEWHEEL1) bool
- func (w *FrameWindow) Event_NCDESTROY(pFun xc.WM_NCDESTROY) bool
- func (w *FrameWindow) Event_NCDESTROY1(pFun xc.WM_NCDESTROY1) bool
- func (w *FrameWindow) Event_PAINT(pFun xc.WM_PAINT) bool
- func (w *FrameWindow) Event_PAINT1(pFun xc.WM_PAINT1) bool
- func (w *FrameWindow) Event_PAINT_DISPLAY(pFun xc.XWM_PAINT_DISPLAY) bool
- func (w *FrameWindow) Event_PAINT_DISPLAY1(pFun xc.XWM_PAINT_DISPLAY1) bool
- func (w *FrameWindow) Event_PAINT_END(pFun xc.XWM_PAINT_END) bool
- func (w *FrameWindow) Event_PAINT_END1(pFun xc.XWM_PAINT_END1) bool
- func (w *FrameWindow) Event_RBUTTONDBLCLK(pFun xc.WM_RBUTTONDBLCLK) bool
- func (w *FrameWindow) Event_RBUTTONDBLCLK1(pFun xc.WM_RBUTTONDBLCLK1) bool
- func (w *FrameWindow) Event_RBUTTONDOWN(pFun xc.WM_RBUTTONDOWN) bool
- func (w *FrameWindow) Event_RBUTTONDOWN1(pFun xc.WM_RBUTTONDOWN1) bool
- func (w *FrameWindow) Event_RBUTTONUP(pFun xc.WM_RBUTTONUP) bool
- func (w *FrameWindow) Event_RBUTTONUP1(pFun xc.WM_RBUTTONUP1) bool
- func (w *FrameWindow) Event_SETCURSOR(pFun xc.WM_SETCURSOR) bool
- func (w *FrameWindow) Event_SETCURSOR1(pFun xc.WM_SETCURSOR1) bool
- func (w *FrameWindow) Event_SETFOCUS(pFun xc.WM_SETFOCUS) bool
- func (w *FrameWindow) Event_SETFOCUS1(pFun xc.WM_SETFOCUS1) bool
- func (w *FrameWindow) Event_SETFOCUS_ELE(pFun xc.XWM_SETFOCUS_ELE) bool
- func (w *FrameWindow) Event_SETFOCUS_ELE1(pFun xc.XWM_SETFOCUS_ELE1) bool
- func (w *FrameWindow) Event_SIZE(pFun xc.WM_SIZE) bool
- func (w *FrameWindow) Event_SIZE1(pFun xc.WM_SIZE1) bool
- func (w *FrameWindow) Event_TIMER(pFun xc.WM_TIMER) bool
- func (w *FrameWindow) Event_TIMER1(pFun xc.WM_TIMER1) bool
- func (w *FrameWindow) Event_TRAYICON(pFun xc.XWM_TRAYICON) bool
- func (w *FrameWindow) Event_WINDPROC(pFun xc.XWM_WINDPROC) bool
- func (w *FrameWindow) Event_WINDPROC1(pFun xc.XWM_WINDPROC1) bool
- func (w *FrameWindow) Event_XC_TIMER(pFun xc.XWM_XC_TIMER) bool
- func (w *FrameWindow) Event_XC_TIMER1(pFun xc.XWM_XC_TIMER1) bool
- func (w *FrameWindow) GetBkInfoCount() int32
- func (w *FrameWindow) GetBkManager() int
- func (w *FrameWindow) GetBkManagerEx() int
- func (w *FrameWindow) GetBkManagerObj() *bkmanager.BkManager
- func (w *FrameWindow) GetBkManagerObjEx() *bkmanager.BkManager
- func (w *FrameWindow) GetBodyRect(pRect *xc.RECT) *windowBase
- func (w *FrameWindow) GetBodyRectEx() xc.RECT
- func (w *FrameWindow) GetBorderSize(pBorder *xc.RECT) *windowBase
- func (w *FrameWindow) GetBorderSizeEx() xc.RECT
- func (w *FrameWindow) GetBottom() int32
- func (w *FrameWindow) GetButton(nFlag xcc.Window_Style_) int
- func (w *FrameWindow) GetCaptureEle() int
- func (w *FrameWindow) GetCaretHELE() int
- func (w *FrameWindow) GetCaretInfo(pX, pY, pWidth, pHeight *int32) int
- func (w *FrameWindow) GetChild(nID int32) int
- func (w *FrameWindow) GetChildByID(nID int32) int
- func (w *FrameWindow) GetChildByIndex(index int32) int
- func (w *FrameWindow) GetChildCount() int32
- func (w *FrameWindow) GetClientRect(pRect *xc.RECT) bool
- func (w *FrameWindow) GetClientRectEx() xc.RECT
- func (w *FrameWindow) GetCursor() uintptr
- func (w *FrameWindow) GetCursorPos(pPt *xc.POINT) bool
- func (w *FrameWindow) GetDPI() int32
- func (fw *FrameWindow) GetDock(number int32) int
- func (w *FrameWindow) GetDragBorderSize(pBorder *xc.RECT) *windowBase
- func (w *FrameWindow) GetDragBorderSizeEx() xc.RECT
- func (fw *FrameWindow) GetDragFloatWndTopFlag() xcc.FrameWnd_Cell_Type_
- func (w *FrameWindow) GetDrawRect(pRcPaint *xc.RECT) *windowBase
- func (w *FrameWindow) GetDrawRectEx() xc.RECT
- func (w *FrameWindow) GetFocusEle() int
- func (w *FrameWindow) GetHWND() uintptr
- func (w *FrameWindow) GetHeight() int32
- func (w *FrameWindow) GetID() int32
- func (w *FrameWindow) GetIcon() int
- func (w *FrameWindow) GetIconObj() *imagex.Image
- func (fw *FrameWindow) GetLayoutAreaRect(pRect *xc.RECT) *FrameWindow
- func (w *FrameWindow) GetLayoutRect(pRect *xc.RECT) *windowBase
- func (w *FrameWindow) GetLayoutRectEx() xc.RECT
- func (w *FrameWindow) GetLeft() int32
- func (w *FrameWindow) GetName() string
- func (w *FrameWindow) GetObjectByID(nID int32) int
- func (w *FrameWindow) GetObjectByIDName(name string) int
- func (w *FrameWindow) GetPadding(pPadding *xc.RECT) *windowBase
- func (w *FrameWindow) GetPaddingEx() xc.RECT
- func (fw *FrameWindow) GetPaneSplitBarWidth() int32
- func (w *FrameWindow) GetRect(pRect *xc.RECT) *windowBase
- func (w *FrameWindow) GetRectDPI() xc.RECT
- func (w *FrameWindow) GetRectEx() xc.RECT
- func (w *FrameWindow) GetRight() int32
- func (w *FrameWindow) GetShadowInfo(pnSize, pnDepth, pnAngeleSize *int32, pbRightAngle *bool, pColor *uint32) *windowBase
- func (w *FrameWindow) GetStayEle() int
- func (w *FrameWindow) GetTextColor() uint32
- func (w *FrameWindow) GetTextColorEx() uint32
- func (w *FrameWindow) GetTitle() string
- func (w *FrameWindow) GetTitleColor() uint32
- func (w *FrameWindow) GetTop() int32
- func (w *FrameWindow) GetTransparentType() xcc.Window_Transparent_
- func (fw *FrameWindow) GetViewRect(pRect *xc.RECT) *FrameWindow
- func (w *FrameWindow) GetWidth() int32
- func (w *FrameWindow) HitChildEle(pPt *xc.POINT) int
- func (w *FrameWindow) InsertChild(hChild int, index int32) bool
- func (w *FrameWindow) IsDragBorder() bool
- func (w *FrameWindow) IsDragCaption() bool
- func (w *FrameWindow) IsDragWindow() bool
- func (w *FrameWindow) IsEnableLayout() bool
- func (w *FrameWindow) IsHWINDOW() bool
- func (w *FrameWindow) IsMaxWindow() bool
- func (w *FrameWindow) KillTimer(nIDEvent uint32) bool
- func (w *FrameWindow) KillXCTimer(nIDEvent uint32) bool
- func (fw *FrameWindow) LoadLayoutFile(aPaneList []int, nPaneCount int32, pFileName string) bool
- func (w *FrameWindow) MaxWindow(bMaximize bool) *windowBase
- func (fw *FrameWindow) MergePane(hPaneDest int, hPaneNew int) bool
- func (w *FrameWindow) MessageBox(title, text string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) xcc.MessageBox_Flag_
- func (w *FrameWindow) Msg_Create(title, text string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) *Window
- func (w *FrameWindow) Msg_CreateEx(dwExStyle xcc.WS_EX_, dwStyle xcc.WS_, lpClassName, title, text string, ...) *Window
- func (w *FrameWindow) NotifyMsg_SetBorderSize(left, top, right, bottom int32) *windowBase
- func (w *FrameWindow) NotifyMsg_SetCaptionHeight(nHeight int32) *windowBase
- func (w *FrameWindow) NotifyMsg_SetDuration(duration uint32) *windowBase
- func (w *FrameWindow) NotifyMsg_SetParentMargin(left, top, right, bottom int32) *windowBase
- func (w *FrameWindow) NotifyMsg_SetSpace(nSpace int32) *windowBase
- func (w *FrameWindow) NotifyMsg_SetWidth(nWidth int32) *windowBase
- func (w *FrameWindow) NotifyMsg_WindowPopup(position xcc.Position_Flag_, title, text string, hIcon int, ...) int
- func (w *FrameWindow) NotifyMsg_WindowPopupEx(position xcc.Position_Flag_, title, text string, hIcon int, ...) int
- func (w *FrameWindow) PointToDPI(pPt *xc.POINT) *windowBase
- func (w *FrameWindow) PostMessage(msg uint32, wParam, lParam uintptr) bool
- func (w *FrameWindow) RectToDPI(pRect *xc.RECT) *windowBase
- func (w *FrameWindow) Redraw(bImmediate bool) *windowBase
- func (w *FrameWindow) RedrawRect(pRect *xc.RECT, bImmediate bool) *windowBase
- func (w *FrameWindow) RegEventC(nEvent xcc.WM_, fun interface{}) bool
- func (w *FrameWindow) RegEventC1(nEvent xcc.WM_, fun interface{}) bool
- func (w *FrameWindow) RemoveEvent(nEvent xcc.WM_, index ...int) *windowBase
- func (w *FrameWindow) RemoveEventC(nEvent xcc.WM_, fun interface{}) bool
- func (w *FrameWindow) RemoveEventCEx(nEvent xcc.WM_, pFun uintptr) bool
- func (fw *FrameWindow) SaveLayoutToFile(pFileName string) bool
- func (w *FrameWindow) ScreenToClient(pPt *xc.POINT) bool
- func (w *FrameWindow) SendMessage(msg uint32, wParam, lParam uintptr) uintptr
- func (w *FrameWindow) SetAlignBaseline(nAlign xcc.Layout_Align_Axis_) *windowBase
- func (w *FrameWindow) SetAlignH(nAlign xcc.Layout_Align_) *windowBase
- func (w *FrameWindow) SetAlignV(nAlign xcc.Layout_Align_) *windowBase
- func (w *FrameWindow) SetBkInfo(text string) int32
- func (w *FrameWindow) SetBkMagager(hBkInfoM int) *windowBase
- func (w *FrameWindow) SetBorderSize(left, top, right, bottom int32) *windowBase
- func (w *FrameWindow) SetCaptionMargin(left, top, right, bottom int32) *windowBase
- func (w *FrameWindow) SetCaptureEle(hEle int) *windowBase
- func (w *FrameWindow) SetCaretColor(color uint32) *windowBase
- func (w *FrameWindow) SetCaretPos(x, y, width, height int32, bUpdate bool) *windowBase
- func (w *FrameWindow) SetCursor(hCursor uintptr) *windowBase
- func (w *FrameWindow) SetCursorSys(hCursor uintptr) uintptr
- func (w *FrameWindow) SetDPI(nDPI int32) *windowBase
- func (w *FrameWindow) SetDragBorderSize(left, top, right, bottom int32) *windowBase
- func (w *FrameWindow) SetFocusEle(hFocusEle int) *windowBase
- func (w *FrameWindow) SetFont(hFontx int) *windowBase
- func (w *FrameWindow) SetHeight(height int32) *windowBase
- func (w *FrameWindow) SetID(nID int32) *windowBase
- func (w *FrameWindow) SetIcon(hImage int) *windowBase
- func (fw *FrameWindow) SetLayoutMargin(left, top, right, bottom int32) *FrameWindow
- func (w *FrameWindow) SetLeft(x int32) *windowBase
- func (w *FrameWindow) SetLeftAndTop(x, y int32) *windowBase
- func (w *FrameWindow) SetMinimumSize(width, height int32) *windowBase
- func (w *FrameWindow) SetName(name string) *windowBase
- func (w *FrameWindow) SetPadding(left, top, right, bottom int32) *windowBase
- func (fw *FrameWindow) SetPaneSplitBarColor(color uint32) *FrameWindow
- func (fw *FrameWindow) SetPaneSplitBarWidth(nWidth int32) *FrameWindow
- func (w *FrameWindow) SetPosition(x, y int32) *windowBase
- func (w *FrameWindow) SetRect(pRect *xc.RECT) *windowBase
- func (w *FrameWindow) SetShadowInfo(nSize int32, nDepth int32, nAngeleSize int32, bRightAngle bool, color uint32) *windowBase
- func (w *FrameWindow) SetSize(width, height int32) *windowBase
- func (w *FrameWindow) SetSpace(nSpace int32) *windowBase
- func (w *FrameWindow) SetSpaceRow(nSpace int32) *windowBase
- func (fw *FrameWindow) SetTabBarHeight(nHeight int32) *FrameWindow
- func (w *FrameWindow) SetTextColor(color uint32) *windowBase
- func (w *FrameWindow) SetTimer(nIDEvent, uElapse uint32) uint32
- func (w *FrameWindow) SetTitle(title string) *windowBase
- func (w *FrameWindow) SetTitleColor(color uint32) *windowBase
- func (w *FrameWindow) SetTop(bTop ...bool) *windowBase
- func (w *FrameWindow) SetTopEdge(y int32) *windowBase
- func (w *FrameWindow) SetTopEx(b bool) bool
- func (w *FrameWindow) SetTransparentAlpha(alpha byte) *windowBase
- func (w *FrameWindow) SetTransparentColor(color uint32) *windowBase
- func (w *FrameWindow) SetTransparentType(nType xcc.Window_Transparent_) *windowBase
- func (fw *FrameWindow) SetView(hEle int) *FrameWindow
- func (w *FrameWindow) SetWidth(width int32) *windowBase
- func (w *FrameWindow) SetWindowPos(hWndInsertAfter xcc.HWND_, x, y, cx, cy int32, uFlags xcc.SWP_) bool
- func (w *FrameWindow) SetXCTimer(nIDEvent, uElapse uint32) bool
- func (w *FrameWindow) Show(bShow bool) *windowBase
- func (w *FrameWindow) ShowCaret(bShow bool) *windowBase
- func (w *FrameWindow) ShowLayoutFrame(bEnable bool) *windowBase
- func (w *FrameWindow) ShowWindow(nCmdShow xcc.SW_) bool
- type ModalWindow
- func NewModalWindow(nWidth, nHeight int32, title string, hWndParent uintptr, ...) *ModalWindow
- func NewModalWindowByHandle(handle int) *ModalWindow
- func NewModalWindowByLayout(pFileName string, hParent int, hAttachWnd uintptr) *ModalWindow
- func NewModalWindowByLayoutEx(pFileName, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *ModalWindow
- func NewModalWindowByLayoutStringW(pStringXML string, hParent int, hAttachWnd uintptr) *ModalWindow
- func NewModalWindowByLayoutStringWEx(pStringXML, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *ModalWindow
- func NewModalWindowByLayoutZip(pZipFileName string, pFileName string, pPassword string, hParent int, ...) *ModalWindow
- func NewModalWindowByLayoutZipEx(pZipFileName string, pFileName string, pPassword, pPrefixName string, ...) *ModalWindow
- func NewModalWindowByLayoutZipMem(data []byte, pFileName string, pPassword string, hParent int, ...) *ModalWindow
- func NewModalWindowByLayoutZipMemEx(data []byte, pFileName string, pPassword, pPrefixName string, hParent int, ...) *ModalWindow
- func NewModalWindowByLayoutZipResEx(id int32, pFileName, pPassword, pPrefixName string, hParent int, ...) *ModalWindow
- func NewModalWindowByName(name string) *ModalWindow
- func NewModalWindowByUID(nUID int32) *ModalWindow
- func NewModalWindowByUIDName(name string) *ModalWindow
- func NewModalWindowEx(dwExStyle, dwStyle uint32, lpClassName string, x, y, cx, cy int32, ...) *ModalWindow
- func (w *ModalWindow) AddBkBorder(nState xcc.Window_State_Flag_, color uint32, width int32) *windowBase
- func (w *ModalWindow) AddBkFill(nState xcc.Window_State_Flag_, color uint32) *windowBase
- func (w *ModalWindow) AddBkImage(nState xcc.Window_State_Flag_, hImage int) *windowBase
- func (w *ModalWindow) AddChild(hChild int) bool
- func (w *ModalWindow) AddEvent_BodyView_Rect(fun xc.XWM_BODYVIEW_RECT1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_CaptureChanged(fun xc.WM_CAPTURECHANGED1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_Char(fun xc.WM_CHAR1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_Close(fun xc.WM_CLOSE1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_Destroy(fun xc.WM_DESTROY1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_DockPopup(fun xc.XWM_DOCK_POPUP1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_DropFiles(fun xc.WM_DROPFILES1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_ExitSizeMove(fun xc.WM_EXITSIZEMOVE1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_FloatWnd_Drag(fun xc.XWM_FLOATWND_DRAG1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_Float_Pane(fun xc.XWM_FLOAT_PANE1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_KeyDown(fun xc.WM_KEYDOWN1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_KillFocus(fun xc.WM_KILLFOCUS1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_LButtonDBClick(fun xc.WM_LBUTTONDBLCLK1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_LButtonDown(fun xc.WM_LBUTTONDOWN1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_LButtonUp(fun xc.WM_LBUTTONUP1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_Menu_DrawBackground(...) int
- func (w *ModalWindow) AddEvent_Menu_DrawItem(...) int
- func (w *ModalWindow) AddEvent_Menu_Exit(fun func(hWindow int, pbHandled *bool) int, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_Menu_Popup(fun func(hWindow int, hMenu int, pbHandled *bool) int, ...) int
- func (w *ModalWindow) AddEvent_Menu_PopupWnd(...) int
- func (w *ModalWindow) AddEvent_Menu_Select(fun func(hWindow int, nID int32, pbHandled *bool) int, ...) int
- func (w *ModalWindow) AddEvent_MouseHover(fun xc.WM_MOUSEHOVER1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_MouseLeave(fun xc.WM_MOUSELEAVE1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_MouseMove(fun xc.WM_MOUSEMOVE1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_MouseWheel(fun xc.WM_MOUSEWHEEL1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_NCDestroy(fun xc.WM_NCDESTROY1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_Paint(fun xc.WM_PAINT1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_Paint_Display(fun xc.XWM_PAINT_DISPLAY1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_Paint_End(fun xc.XWM_PAINT_END1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_RButtonDBClick(fun xc.WM_RBUTTONDBLCLK1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_RButtonDown(fun xc.WM_RBUTTONDOWN1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_RButtonUp(fun xc.WM_RBUTTONUP1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_SetCursor(fun xc.WM_SETCURSOR1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_SetFocus(fun xc.WM_SETFOCUS1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_SetFocus_Ele(fun xc.XWM_SETFOCUS_ELE1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_Size(fun xc.WM_SIZE1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_Timer(fun xc.WM_TIMER1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_TrayIcon(fun xc.XWM_TRAYICON, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_WindProc(fun xc.XWM_WINDPROC1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AddEvent_XC_Timer(fun xc.XWM_XC_TIMER1, allowAddingMultiple ...bool) int
- func (w *ModalWindow) AdjustLayout() *windowBase
- func (w *ModalWindow) AdjustLayoutEx(nFlags xcc.AdjustLayout_) *windowBase
- func (w *ModalWindow) Center() *windowBase
- func (w *ModalWindow) CenterEx(width, height int32) *windowBase
- func (w *ModalWindow) ClearBkInfo() *windowBase
- func (w *ModalWindow) ClientToScreen(pPt *xc.POINT) bool
- func (w *ModalWindow) CloseWindow() *windowBase
- func (w *ModalWindow) CreateCaret(hEle int, x, y, width, height int32) *windowBase
- func (w *ModalWindow) CreateTrayIcon(hIcon uintptr, tips string) *TrayIcon
- func (w *ModalWindow) DestroyCaret() *windowBase
- func (w *ModalWindow) DestroyWindow() *windowBase
- func (w *ModalWindow) DoModal() xcc.MessageBox_Flag_
- func (w *ModalWindow) DpiConv(i int32) int32
- func (w *ModalWindow) DpiConvRound(i int32) int32
- func (w *ModalWindow) DrawWindow(hDraw int) *windowBase
- func (w *ModalWindow) EnableAutoClose(bEnable bool) *windowBase
- func (w *ModalWindow) EnableAutoFocus(bEnable bool) *windowBase
- func (w *ModalWindow) EnableAutoWrap(bEnable bool) *windowBase
- func (w *ModalWindow) EnableDragBorder(bEnable bool) *windowBase
- func (w *ModalWindow) EnableDragCaption(bEnable bool) *windowBase
- func (w *ModalWindow) EnableDragFiles(bEnable bool) *windowBase
- func (w *ModalWindow) EnableDragWindow(bEnable bool) *windowBase
- func (w *ModalWindow) EnableDrawBk(bEnable bool) *windowBase
- func (w *ModalWindow) EnableEscClose(bEnable bool) *windowBase
- func (w *ModalWindow) EnableHorizon(bEnable bool) *windowBase
- func (w *ModalWindow) EnableLayout(bEnable bool) *windowBase
- func (w *ModalWindow) EnableLayoutOverlayBorder(bEnable bool) *windowBase
- func (w *ModalWindow) EnableLimitWindowSize(bEnable bool) *windowBase
- func (w *ModalWindow) EnableMaxWindow(bEnable bool) *windowBase
- func (w *ModalWindow) EnableOverflowHide(bEnable bool) *windowBase
- func (w *ModalWindow) EndModal(nResult xcc.MessageBox_Flag_) *windowBase
- func (w *ModalWindow) Event_BODYVIEW_RECT(pFun xc.XWM_BODYVIEW_RECT) bool
- func (w *ModalWindow) Event_BODYVIEW_RECT1(pFun xc.XWM_BODYVIEW_RECT) bool
- func (w *ModalWindow) Event_CAPTURECHANGED(pFun xc.WM_CAPTURECHANGED) bool
- func (w *ModalWindow) Event_CAPTURECHANGED1(pFun xc.WM_CAPTURECHANGED1) bool
- func (w *ModalWindow) Event_CHAR(pFun xc.WM_CHAR) bool
- func (w *ModalWindow) Event_CHAR1(pFun xc.WM_CHAR1) bool
- func (w *ModalWindow) Event_CLOSE(pFun xc.WM_CLOSE) bool
- func (w *ModalWindow) Event_CLOSE1(pFun xc.WM_CLOSE1) bool
- func (w *ModalWindow) Event_DESTROY(pFun xc.WM_DESTROY) bool
- func (w *ModalWindow) Event_DESTROY1(pFun xc.WM_DESTROY1) bool
- func (w *ModalWindow) Event_DOCK_POPUP(pFun xc.XWM_DOCK_POPUP) bool
- func (w *ModalWindow) Event_DOCK_POPUP1(pFun xc.XWM_DOCK_POPUP1) bool
- func (w *ModalWindow) Event_DROPFILES(pFun xc.WM_DROPFILES) bool
- func (w *ModalWindow) Event_DROPFILES1(pFun xc.WM_DROPFILES1) bool
- func (w *ModalWindow) Event_EXITSIZEMOVE(pFun xc.WM_EXITSIZEMOVE) bool
- func (w *ModalWindow) Event_EXITSIZEMOVE1(pFun xc.WM_EXITSIZEMOVE1) bool
- func (w *ModalWindow) Event_FLOATWND_DRAG(pFun xc.XWM_FLOATWND_DRAG) bool
- func (w *ModalWindow) Event_FLOATWND_DRAG1(pFun xc.XWM_FLOATWND_DRAG1) bool
- func (w *ModalWindow) Event_FLOAT_PANE(pFun xc.XWM_FLOAT_PANE) bool
- func (w *ModalWindow) Event_FLOAT_PANE1(pFun xc.XWM_FLOAT_PANE1) bool
- func (w *ModalWindow) Event_KEYDOWN(pFun xc.WM_KEYDOWN) bool
- func (w *ModalWindow) Event_KEYDOWN1(pFun xc.WM_KEYDOWN1) bool
- func (w *ModalWindow) Event_KILLFOCUS(pFun xc.WM_KILLFOCUS) bool
- func (w *ModalWindow) Event_KILLFOCUS1(pFun xc.WM_KILLFOCUS1) bool
- func (w *ModalWindow) Event_LBUTTONDBLCLK(pFun xc.WM_LBUTTONDBLCLK) bool
- func (w *ModalWindow) Event_LBUTTONDBLCLK1(pFun xc.WM_LBUTTONDBLCLK1) bool
- func (w *ModalWindow) Event_LBUTTONDOWN(pFun xc.WM_LBUTTONDOWN) bool
- func (w *ModalWindow) Event_LBUTTONDOWN1(pFun xc.WM_LBUTTONDOWN1) bool
- func (w *ModalWindow) Event_LBUTTONUP(pFun xc.WM_LBUTTONUP) bool
- func (w *ModalWindow) Event_LBUTTONUP1(pFun xc.WM_LBUTTONUP1) bool
- func (w *ModalWindow) Event_MENU_DRAWITEM(pFun xc.XWM_MENU_DRAWITEM) bool
- func (w *ModalWindow) Event_MENU_DRAWITEM1(pFun xc.XWM_MENU_DRAWITEM1) bool
- func (w *ModalWindow) Event_MENU_DRAW_BACKGROUND(pFun xc.XWM_MENU_DRAW_BACKGROUND) bool
- func (w *ModalWindow) Event_MENU_DRAW_BACKGROUND1(pFun xc.XWM_MENU_DRAW_BACKGROUND1) bool
- func (w *ModalWindow) Event_MENU_EXIT(pFun xc.XWM_MENU_EXIT) bool
- func (w *ModalWindow) Event_MENU_EXIT1(pFun xc.XWM_MENU_EXIT1) bool
- func (w *ModalWindow) Event_MENU_POPUP(pFun xc.XWM_MENU_POPUP) bool
- func (w *ModalWindow) Event_MENU_POPUP1(pFun xc.XWM_MENU_POPUP1) bool
- func (w *ModalWindow) Event_MENU_POPUP_WND(pFun xc.XWM_MENU_POPUP_WND) bool
- func (w *ModalWindow) Event_MENU_POPUP_WND1(pFun xc.XWM_MENU_POPUP_WND1) bool
- func (w *ModalWindow) Event_MENU_SELECT(pFun xc.XWM_MENU_SELECT) bool
- func (w *ModalWindow) Event_MENU_SELECT1(pFun xc.XWM_MENU_SELECT1) bool
- func (w *ModalWindow) Event_MOUSEHOVER(pFun xc.WM_MOUSEHOVER) bool
- func (w *ModalWindow) Event_MOUSEHOVER1(pFun xc.WM_MOUSEHOVER1) bool
- func (w *ModalWindow) Event_MOUSELEAVE(pFun xc.WM_MOUSELEAVE) bool
- func (w *ModalWindow) Event_MOUSELEAVE1(pFun xc.WM_MOUSELEAVE1) bool
- func (w *ModalWindow) Event_MOUSEMOVE(pFun xc.WM_MOUSEMOVE) bool
- func (w *ModalWindow) Event_MOUSEMOVE1(pFun xc.WM_MOUSEMOVE1) bool
- func (w *ModalWindow) Event_MOUSEWHEEL(pFun xc.WM_MOUSEWHEEL) bool
- func (w *ModalWindow) Event_MOUSEWHEEL1(pFun xc.WM_MOUSEWHEEL1) bool
- func (w *ModalWindow) Event_NCDESTROY(pFun xc.WM_NCDESTROY) bool
- func (w *ModalWindow) Event_NCDESTROY1(pFun xc.WM_NCDESTROY1) bool
- func (w *ModalWindow) Event_PAINT(pFun xc.WM_PAINT) bool
- func (w *ModalWindow) Event_PAINT1(pFun xc.WM_PAINT1) bool
- func (w *ModalWindow) Event_PAINT_DISPLAY(pFun xc.XWM_PAINT_DISPLAY) bool
- func (w *ModalWindow) Event_PAINT_DISPLAY1(pFun xc.XWM_PAINT_DISPLAY1) bool
- func (w *ModalWindow) Event_PAINT_END(pFun xc.XWM_PAINT_END) bool
- func (w *ModalWindow) Event_PAINT_END1(pFun xc.XWM_PAINT_END1) bool
- func (w *ModalWindow) Event_RBUTTONDBLCLK(pFun xc.WM_RBUTTONDBLCLK) bool
- func (w *ModalWindow) Event_RBUTTONDBLCLK1(pFun xc.WM_RBUTTONDBLCLK1) bool
- func (w *ModalWindow) Event_RBUTTONDOWN(pFun xc.WM_RBUTTONDOWN) bool
- func (w *ModalWindow) Event_RBUTTONDOWN1(pFun xc.WM_RBUTTONDOWN1) bool
- func (w *ModalWindow) Event_RBUTTONUP(pFun xc.WM_RBUTTONUP) bool
- func (w *ModalWindow) Event_RBUTTONUP1(pFun xc.WM_RBUTTONUP1) bool
- func (w *ModalWindow) Event_SETCURSOR(pFun xc.WM_SETCURSOR) bool
- func (w *ModalWindow) Event_SETCURSOR1(pFun xc.WM_SETCURSOR1) bool
- func (w *ModalWindow) Event_SETFOCUS(pFun xc.WM_SETFOCUS) bool
- func (w *ModalWindow) Event_SETFOCUS1(pFun xc.WM_SETFOCUS1) bool
- func (w *ModalWindow) Event_SETFOCUS_ELE(pFun xc.XWM_SETFOCUS_ELE) bool
- func (w *ModalWindow) Event_SETFOCUS_ELE1(pFun xc.XWM_SETFOCUS_ELE1) bool
- func (w *ModalWindow) Event_SIZE(pFun xc.WM_SIZE) bool
- func (w *ModalWindow) Event_SIZE1(pFun xc.WM_SIZE1) bool
- func (w *ModalWindow) Event_TIMER(pFun xc.WM_TIMER) bool
- func (w *ModalWindow) Event_TIMER1(pFun xc.WM_TIMER1) bool
- func (w *ModalWindow) Event_TRAYICON(pFun xc.XWM_TRAYICON) bool
- func (w *ModalWindow) Event_WINDPROC(pFun xc.XWM_WINDPROC) bool
- func (w *ModalWindow) Event_WINDPROC1(pFun xc.XWM_WINDPROC1) bool
- func (w *ModalWindow) Event_XC_TIMER(pFun xc.XWM_XC_TIMER) bool
- func (w *ModalWindow) Event_XC_TIMER1(pFun xc.XWM_XC_TIMER1) bool
- func (w *ModalWindow) GetBkInfoCount() int32
- func (w *ModalWindow) GetBkManager() int
- func (w *ModalWindow) GetBkManagerEx() int
- func (w *ModalWindow) GetBkManagerObj() *bkmanager.BkManager
- func (w *ModalWindow) GetBkManagerObjEx() *bkmanager.BkManager
- func (w *ModalWindow) GetBodyRect(pRect *xc.RECT) *windowBase
- func (w *ModalWindow) GetBodyRectEx() xc.RECT
- func (w *ModalWindow) GetBorderSize(pBorder *xc.RECT) *windowBase
- func (w *ModalWindow) GetBorderSizeEx() xc.RECT
- func (w *ModalWindow) GetBottom() int32
- func (w *ModalWindow) GetButton(nFlag xcc.Window_Style_) int
- func (w *ModalWindow) GetCaptureEle() int
- func (w *ModalWindow) GetCaretHELE() int
- func (w *ModalWindow) GetCaretInfo(pX, pY, pWidth, pHeight *int32) int
- func (w *ModalWindow) GetChild(nID int32) int
- func (w *ModalWindow) GetChildByID(nID int32) int
- func (w *ModalWindow) GetChildByIndex(index int32) int
- func (w *ModalWindow) GetChildCount() int32
- func (w *ModalWindow) GetClientRect(pRect *xc.RECT) bool
- func (w *ModalWindow) GetClientRectEx() xc.RECT
- func (w *ModalWindow) GetCursor() uintptr
- func (w *ModalWindow) GetCursorPos(pPt *xc.POINT) bool
- func (w *ModalWindow) GetDPI() int32
- func (w *ModalWindow) GetDragBorderSize(pBorder *xc.RECT) *windowBase
- func (w *ModalWindow) GetDragBorderSizeEx() xc.RECT
- func (w *ModalWindow) GetDrawRect(pRcPaint *xc.RECT) *windowBase
- func (w *ModalWindow) GetDrawRectEx() xc.RECT
- func (w *ModalWindow) GetFocusEle() int
- func (w *ModalWindow) GetHWND() uintptr
- func (w *ModalWindow) GetHeight() int32
- func (w *ModalWindow) GetID() int32
- func (w *ModalWindow) GetIcon() int
- func (w *ModalWindow) GetIconObj() *imagex.Image
- func (w *ModalWindow) GetLayoutRect(pRect *xc.RECT) *windowBase
- func (w *ModalWindow) GetLayoutRectEx() xc.RECT
- func (w *ModalWindow) GetLeft() int32
- func (w *ModalWindow) GetName() string
- func (w *ModalWindow) GetObjectByID(nID int32) int
- func (w *ModalWindow) GetObjectByIDName(name string) int
- func (w *ModalWindow) GetPadding(pPadding *xc.RECT) *windowBase
- func (w *ModalWindow) GetPaddingEx() xc.RECT
- func (w *ModalWindow) GetRect(pRect *xc.RECT) *windowBase
- func (w *ModalWindow) GetRectDPI() xc.RECT
- func (w *ModalWindow) GetRectEx() xc.RECT
- func (w *ModalWindow) GetRight() int32
- func (w *ModalWindow) GetShadowInfo(pnSize, pnDepth, pnAngeleSize *int32, pbRightAngle *bool, pColor *uint32) *windowBase
- func (w *ModalWindow) GetStayEle() int
- func (w *ModalWindow) GetTextColor() uint32
- func (w *ModalWindow) GetTextColorEx() uint32
- func (w *ModalWindow) GetTitle() string
- func (w *ModalWindow) GetTitleColor() uint32
- func (w *ModalWindow) GetTop() int32
- func (w *ModalWindow) GetTransparentType() xcc.Window_Transparent_
- func (w *ModalWindow) GetWidth() int32
- func (w *ModalWindow) HitChildEle(pPt *xc.POINT) int
- func (w *ModalWindow) InsertChild(hChild int, index int32) bool
- func (w *ModalWindow) IsDragBorder() bool
- func (w *ModalWindow) IsDragCaption() bool
- func (w *ModalWindow) IsDragWindow() bool
- func (w *ModalWindow) IsEnableLayout() bool
- func (w *ModalWindow) IsHWINDOW() bool
- func (w *ModalWindow) IsMaxWindow() bool
- func (w *ModalWindow) KillTimer(nIDEvent uint32) bool
- func (w *ModalWindow) KillXCTimer(nIDEvent uint32) bool
- func (w *ModalWindow) MaxWindow(bMaximize bool) *windowBase
- func (w *ModalWindow) MessageBox(title, text string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) xcc.MessageBox_Flag_
- func (w *ModalWindow) Msg_Create(title, text string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) *Window
- func (w *ModalWindow) Msg_CreateEx(dwExStyle xcc.WS_EX_, dwStyle xcc.WS_, lpClassName, title, text string, ...) *Window
- func (w *ModalWindow) NotifyMsg_SetBorderSize(left, top, right, bottom int32) *windowBase
- func (w *ModalWindow) NotifyMsg_SetCaptionHeight(nHeight int32) *windowBase
- func (w *ModalWindow) NotifyMsg_SetDuration(duration uint32) *windowBase
- func (w *ModalWindow) NotifyMsg_SetParentMargin(left, top, right, bottom int32) *windowBase
- func (w *ModalWindow) NotifyMsg_SetSpace(nSpace int32) *windowBase
- func (w *ModalWindow) NotifyMsg_SetWidth(nWidth int32) *windowBase
- func (w *ModalWindow) NotifyMsg_WindowPopup(position xcc.Position_Flag_, title, text string, hIcon int, ...) int
- func (w *ModalWindow) NotifyMsg_WindowPopupEx(position xcc.Position_Flag_, title, text string, hIcon int, ...) int
- func (w *ModalWindow) PointToDPI(pPt *xc.POINT) *windowBase
- func (w *ModalWindow) PostMessage(msg uint32, wParam, lParam uintptr) bool
- func (w *ModalWindow) RectToDPI(pRect *xc.RECT) *windowBase
- func (w *ModalWindow) Redraw(bImmediate bool) *windowBase
- func (w *ModalWindow) RedrawRect(pRect *xc.RECT, bImmediate bool) *windowBase
- func (w *ModalWindow) RegEventC(nEvent xcc.WM_, fun interface{}) bool
- func (w *ModalWindow) RegEventC1(nEvent xcc.WM_, fun interface{}) bool
- func (w *ModalWindow) RemoveEvent(nEvent xcc.WM_, index ...int) *windowBase
- func (w *ModalWindow) RemoveEventC(nEvent xcc.WM_, fun interface{}) bool
- func (w *ModalWindow) RemoveEventCEx(nEvent xcc.WM_, pFun uintptr) bool
- func (w *ModalWindow) ScreenToClient(pPt *xc.POINT) bool
- func (w *ModalWindow) SendMessage(msg uint32, wParam, lParam uintptr) uintptr
- func (w *ModalWindow) SetAlignBaseline(nAlign xcc.Layout_Align_Axis_) *windowBase
- func (w *ModalWindow) SetAlignH(nAlign xcc.Layout_Align_) *windowBase
- func (w *ModalWindow) SetAlignV(nAlign xcc.Layout_Align_) *windowBase
- func (w *ModalWindow) SetBkInfo(text string) int32
- func (w *ModalWindow) SetBkMagager(hBkInfoM int) *windowBase
- func (w *ModalWindow) SetBorderSize(left, top, right, bottom int32) *windowBase
- func (w *ModalWindow) SetCaptionMargin(left, top, right, bottom int32) *windowBase
- func (w *ModalWindow) SetCaptureEle(hEle int) *windowBase
- func (w *ModalWindow) SetCaretColor(color uint32) *windowBase
- func (w *ModalWindow) SetCaretPos(x, y, width, height int32, bUpdate bool) *windowBase
- func (w *ModalWindow) SetCursor(hCursor uintptr) *windowBase
- func (w *ModalWindow) SetCursorSys(hCursor uintptr) uintptr
- func (w *ModalWindow) SetDPI(nDPI int32) *windowBase
- func (w *ModalWindow) SetDragBorderSize(left, top, right, bottom int32) *windowBase
- func (w *ModalWindow) SetFocusEle(hFocusEle int) *windowBase
- func (w *ModalWindow) SetFont(hFontx int) *windowBase
- func (w *ModalWindow) SetHeight(height int32) *windowBase
- func (w *ModalWindow) SetID(nID int32) *windowBase
- func (w *ModalWindow) SetIcon(hImage int) *windowBase
- func (w *ModalWindow) SetLeft(x int32) *windowBase
- func (w *ModalWindow) SetLeftAndTop(x, y int32) *windowBase
- func (w *ModalWindow) SetMinimumSize(width, height int32) *windowBase
- func (w *ModalWindow) SetName(name string) *windowBase
- func (w *ModalWindow) SetPadding(left, top, right, bottom int32) *windowBase
- func (w *ModalWindow) SetPosition(x, y int32) *windowBase
- func (w *ModalWindow) SetRect(pRect *xc.RECT) *windowBase
- func (w *ModalWindow) SetShadowInfo(nSize int32, nDepth int32, nAngeleSize int32, bRightAngle bool, color uint32) *windowBase
- func (w *ModalWindow) SetSize(width, height int32) *windowBase
- func (w *ModalWindow) SetSpace(nSpace int32) *windowBase
- func (w *ModalWindow) SetSpaceRow(nSpace int32) *windowBase
- func (w *ModalWindow) SetTextColor(color uint32) *windowBase
- func (w *ModalWindow) SetTimer(nIDEvent, uElapse uint32) uint32
- func (w *ModalWindow) SetTitle(title string) *windowBase
- func (w *ModalWindow) SetTitleColor(color uint32) *windowBase
- func (w *ModalWindow) SetTop(bTop ...bool) *windowBase
- func (w *ModalWindow) SetTopEdge(y int32) *windowBase
- func (w *ModalWindow) SetTopEx(b bool) bool
- func (w *ModalWindow) SetTransparentAlpha(alpha byte) *windowBase
- func (w *ModalWindow) SetTransparentColor(color uint32) *windowBase
- func (w *ModalWindow) SetTransparentType(nType xcc.Window_Transparent_) *windowBase
- func (w *ModalWindow) SetWidth(width int32) *windowBase
- func (w *ModalWindow) SetWindowPos(hWndInsertAfter xcc.HWND_, x, y, cx, cy int32, uFlags xcc.SWP_) bool
- func (w *ModalWindow) SetXCTimer(nIDEvent, uElapse uint32) bool
- func (w *ModalWindow) Show(bShow bool) *windowBase
- func (w *ModalWindow) ShowCaret(bShow bool) *windowBase
- func (w *ModalWindow) ShowLayoutFrame(bEnable bool) *windowBase
- func (w *ModalWindow) ShowWindow(nCmdShow xcc.SW_) bool
- type TrayIcon
- func (t *TrayIcon) AddEvent_TrayIcon(hWindow int, fun xc.XWM_TRAYICON, allowAddingMultiple ...bool) int
- func (t *TrayIcon) Del() *TrayIcon
- func (t *TrayIcon) Event_TRAYICON(hWindow int, fun xc.XWM_TRAYICON) bool
- func (t *TrayIcon) IsOk() bool
- func (t *TrayIcon) Modify() *TrayIcon
- func (t *TrayIcon) Reset() *TrayIcon
- func (t *TrayIcon) SetFocus() *TrayIcon
- func (t *TrayIcon) SetIcon(hIcon uintptr) *TrayIcon
- func (t *TrayIcon) SetPopupBalloon(title, text string, hBalloonIcon uintptr, flags xcc.TrayIcon_Flag_) *TrayIcon
- func (t *TrayIcon) SetTips(pTips string) *TrayIcon
- func (t *TrayIcon) Show(isShow bool) *TrayIcon
- type Window
- func Attach(hWnd uintptr, XCStyle xcc.Window_Style_) *Window
- func FrameWnd_Attach(hWnd uintptr, XCStyle int32) *Window
- func ModalWnd_Attach(hWnd uintptr, XCStyle xcc.Window_Style_) *Window
- func New(x, y, cx, cy int32, title string, hWndParent uintptr, ...) *Window
- func NewByHandle(hWindow int) *Window
- func NewByLayout(pFileName string, hParent int, hAttachWnd uintptr) *Window
- func NewByLayoutEx(pFileName, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *Window
- func NewByLayoutStringW(pStringXML string, hParent int, hAttachWnd uintptr) *Window
- func NewByLayoutStringWEx(pStringXML, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *Window
- func NewByLayoutZip(pZipFileName string, pFileName string, pPassword string, hParent int, ...) *Window
- func NewByLayoutZipEx(pZipFileName string, pFileName string, pPassword, pPrefixName string, ...) *Window
- func NewByLayoutZipMem(data []byte, pFileName string, pPassword string, hParent int, ...) *Window
- func NewByLayoutZipMemEx(data []byte, pFileName string, pPassword, pPrefixName string, hParent int, ...) *Window
- func NewByLayoutZipResEx(id int32, pFileName, pPassword, pPrefixName string, hParent int, ...) *Window
- func NewByName(name string) *Window
- func NewByUID(nUID int32) *Window
- func NewByUIDName(name string) *Window
- func NewEx(dwExStyle xcc.WS_EX_, dwStyle xcc.WS_, lpClassName string, x, y, cx, cy int32, ...) *Window
- func (w *Window) AddBkBorder(nState xcc.Window_State_Flag_, color uint32, width int32) *windowBase
- func (w *Window) AddBkFill(nState xcc.Window_State_Flag_, color uint32) *windowBase
- func (w *Window) AddBkImage(nState xcc.Window_State_Flag_, hImage int) *windowBase
- func (w *Window) AddChild(hChild int) bool
- func (w *Window) AddEvent_BodyView_Rect(fun xc.XWM_BODYVIEW_RECT1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_CaptureChanged(fun xc.WM_CAPTURECHANGED1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_Char(fun xc.WM_CHAR1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_Close(fun xc.WM_CLOSE1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_Destroy(fun xc.WM_DESTROY1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_DockPopup(fun xc.XWM_DOCK_POPUP1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_DropFiles(fun xc.WM_DROPFILES1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_ExitSizeMove(fun xc.WM_EXITSIZEMOVE1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_FloatWnd_Drag(fun xc.XWM_FLOATWND_DRAG1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_Float_Pane(fun xc.XWM_FLOAT_PANE1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_KeyDown(fun xc.WM_KEYDOWN1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_KillFocus(fun xc.WM_KILLFOCUS1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_LButtonDBClick(fun xc.WM_LBUTTONDBLCLK1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_LButtonDown(fun xc.WM_LBUTTONDOWN1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_LButtonUp(fun xc.WM_LBUTTONUP1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_Menu_DrawBackground(...) int
- func (w *Window) AddEvent_Menu_DrawItem(...) int
- func (w *Window) AddEvent_Menu_Exit(fun func(hWindow int, pbHandled *bool) int, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_Menu_Popup(fun func(hWindow int, hMenu int, pbHandled *bool) int, ...) int
- func (w *Window) AddEvent_Menu_PopupWnd(...) int
- func (w *Window) AddEvent_Menu_Select(fun func(hWindow int, nID int32, pbHandled *bool) int, ...) int
- func (w *Window) AddEvent_MouseHover(fun xc.WM_MOUSEHOVER1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_MouseLeave(fun xc.WM_MOUSELEAVE1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_MouseMove(fun xc.WM_MOUSEMOVE1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_MouseWheel(fun xc.WM_MOUSEWHEEL1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_NCDestroy(fun xc.WM_NCDESTROY1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_Paint(fun xc.WM_PAINT1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_Paint_Display(fun xc.XWM_PAINT_DISPLAY1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_Paint_End(fun xc.XWM_PAINT_END1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_RButtonDBClick(fun xc.WM_RBUTTONDBLCLK1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_RButtonDown(fun xc.WM_RBUTTONDOWN1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_RButtonUp(fun xc.WM_RBUTTONUP1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_SetCursor(fun xc.WM_SETCURSOR1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_SetFocus(fun xc.WM_SETFOCUS1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_SetFocus_Ele(fun xc.XWM_SETFOCUS_ELE1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_Size(fun xc.WM_SIZE1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_Timer(fun xc.WM_TIMER1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_TrayIcon(fun xc.XWM_TRAYICON, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_WindProc(fun xc.XWM_WINDPROC1, allowAddingMultiple ...bool) int
- func (w *Window) AddEvent_XC_Timer(fun xc.XWM_XC_TIMER1, allowAddingMultiple ...bool) int
- func (w *Window) AdjustLayout() *windowBase
- func (w *Window) AdjustLayoutEx(nFlags xcc.AdjustLayout_) *windowBase
- func (w *Window) Center() *windowBase
- func (w *Window) CenterEx(width, height int32) *windowBase
- func (w *Window) ClearBkInfo() *windowBase
- func (w *Window) ClientToScreen(pPt *xc.POINT) bool
- func (w *Window) CloseWindow() *windowBase
- func (w *Window) CreateCaret(hEle int, x, y, width, height int32) *windowBase
- func (w *Window) CreateTrayIcon(hIcon uintptr, tips string) *TrayIcon
- func (w *Window) DestroyCaret() *windowBase
- func (w *Window) DestroyWindow() *windowBase
- func (w *Window) DoModal() xcc.MessageBox_Flag_
- func (w *Window) DpiConv(i int32) int32
- func (w *Window) DpiConvRound(i int32) int32
- func (w *Window) DrawWindow(hDraw int) *windowBase
- func (w *Window) EnableAutoClose(bEnable bool) *windowBase
- func (w *Window) EnableAutoFocus(bEnable bool) *windowBase
- func (w *Window) EnableAutoWrap(bEnable bool) *windowBase
- func (w *Window) EnableDragBorder(bEnable bool) *windowBase
- func (w *Window) EnableDragCaption(bEnable bool) *windowBase
- func (w *Window) EnableDragFiles(bEnable bool) *windowBase
- func (w *Window) EnableDragWindow(bEnable bool) *windowBase
- func (w *Window) EnableDrawBk(bEnable bool) *windowBase
- func (w *Window) EnableEscClose(bEnable bool) *windowBase
- func (w *Window) EnableHorizon(bEnable bool) *windowBase
- func (w *Window) EnableLayout(bEnable bool) *windowBase
- func (w *Window) EnableLayoutOverlayBorder(bEnable bool) *windowBase
- func (w *Window) EnableLimitWindowSize(bEnable bool) *windowBase
- func (w *Window) EnableMaxWindow(bEnable bool) *windowBase
- func (w *Window) EnableOverflowHide(bEnable bool) *windowBase
- func (w *Window) EndModal(nResult xcc.MessageBox_Flag_) *windowBase
- func (w *Window) Event_BODYVIEW_RECT(pFun xc.XWM_BODYVIEW_RECT) bool
- func (w *Window) Event_BODYVIEW_RECT1(pFun xc.XWM_BODYVIEW_RECT) bool
- func (w *Window) Event_CAPTURECHANGED(pFun xc.WM_CAPTURECHANGED) bool
- func (w *Window) Event_CAPTURECHANGED1(pFun xc.WM_CAPTURECHANGED1) bool
- func (w *Window) Event_CHAR(pFun xc.WM_CHAR) bool
- func (w *Window) Event_CHAR1(pFun xc.WM_CHAR1) bool
- func (w *Window) Event_CLOSE(pFun xc.WM_CLOSE) bool
- func (w *Window) Event_CLOSE1(pFun xc.WM_CLOSE1) bool
- func (w *Window) Event_DESTROY(pFun xc.WM_DESTROY) bool
- func (w *Window) Event_DESTROY1(pFun xc.WM_DESTROY1) bool
- func (w *Window) Event_DOCK_POPUP(pFun xc.XWM_DOCK_POPUP) bool
- func (w *Window) Event_DOCK_POPUP1(pFun xc.XWM_DOCK_POPUP1) bool
- func (w *Window) Event_DROPFILES(pFun xc.WM_DROPFILES) bool
- func (w *Window) Event_DROPFILES1(pFun xc.WM_DROPFILES1) bool
- func (w *Window) Event_EXITSIZEMOVE(pFun xc.WM_EXITSIZEMOVE) bool
- func (w *Window) Event_EXITSIZEMOVE1(pFun xc.WM_EXITSIZEMOVE1) bool
- func (w *Window) Event_FLOATWND_DRAG(pFun xc.XWM_FLOATWND_DRAG) bool
- func (w *Window) Event_FLOATWND_DRAG1(pFun xc.XWM_FLOATWND_DRAG1) bool
- func (w *Window) Event_FLOAT_PANE(pFun xc.XWM_FLOAT_PANE) bool
- func (w *Window) Event_FLOAT_PANE1(pFun xc.XWM_FLOAT_PANE1) bool
- func (w *Window) Event_KEYDOWN(pFun xc.WM_KEYDOWN) bool
- func (w *Window) Event_KEYDOWN1(pFun xc.WM_KEYDOWN1) bool
- func (w *Window) Event_KILLFOCUS(pFun xc.WM_KILLFOCUS) bool
- func (w *Window) Event_KILLFOCUS1(pFun xc.WM_KILLFOCUS1) bool
- func (w *Window) Event_LBUTTONDBLCLK(pFun xc.WM_LBUTTONDBLCLK) bool
- func (w *Window) Event_LBUTTONDBLCLK1(pFun xc.WM_LBUTTONDBLCLK1) bool
- func (w *Window) Event_LBUTTONDOWN(pFun xc.WM_LBUTTONDOWN) bool
- func (w *Window) Event_LBUTTONDOWN1(pFun xc.WM_LBUTTONDOWN1) bool
- func (w *Window) Event_LBUTTONUP(pFun xc.WM_LBUTTONUP) bool
- func (w *Window) Event_LBUTTONUP1(pFun xc.WM_LBUTTONUP1) bool
- func (w *Window) Event_MENU_DRAWITEM(pFun xc.XWM_MENU_DRAWITEM) bool
- func (w *Window) Event_MENU_DRAWITEM1(pFun xc.XWM_MENU_DRAWITEM1) bool
- func (w *Window) Event_MENU_DRAW_BACKGROUND(pFun xc.XWM_MENU_DRAW_BACKGROUND) bool
- func (w *Window) Event_MENU_DRAW_BACKGROUND1(pFun xc.XWM_MENU_DRAW_BACKGROUND1) bool
- func (w *Window) Event_MENU_EXIT(pFun xc.XWM_MENU_EXIT) bool
- func (w *Window) Event_MENU_EXIT1(pFun xc.XWM_MENU_EXIT1) bool
- func (w *Window) Event_MENU_POPUP(pFun xc.XWM_MENU_POPUP) bool
- func (w *Window) Event_MENU_POPUP1(pFun xc.XWM_MENU_POPUP1) bool
- func (w *Window) Event_MENU_POPUP_WND(pFun xc.XWM_MENU_POPUP_WND) bool
- func (w *Window) Event_MENU_POPUP_WND1(pFun xc.XWM_MENU_POPUP_WND1) bool
- func (w *Window) Event_MENU_SELECT(pFun xc.XWM_MENU_SELECT) bool
- func (w *Window) Event_MENU_SELECT1(pFun xc.XWM_MENU_SELECT1) bool
- func (w *Window) Event_MOUSEHOVER(pFun xc.WM_MOUSEHOVER) bool
- func (w *Window) Event_MOUSEHOVER1(pFun xc.WM_MOUSEHOVER1) bool
- func (w *Window) Event_MOUSELEAVE(pFun xc.WM_MOUSELEAVE) bool
- func (w *Window) Event_MOUSELEAVE1(pFun xc.WM_MOUSELEAVE1) bool
- func (w *Window) Event_MOUSEMOVE(pFun xc.WM_MOUSEMOVE) bool
- func (w *Window) Event_MOUSEMOVE1(pFun xc.WM_MOUSEMOVE1) bool
- func (w *Window) Event_MOUSEWHEEL(pFun xc.WM_MOUSEWHEEL) bool
- func (w *Window) Event_MOUSEWHEEL1(pFun xc.WM_MOUSEWHEEL1) bool
- func (w *Window) Event_NCDESTROY(pFun xc.WM_NCDESTROY) bool
- func (w *Window) Event_NCDESTROY1(pFun xc.WM_NCDESTROY1) bool
- func (w *Window) Event_PAINT(pFun xc.WM_PAINT) bool
- func (w *Window) Event_PAINT1(pFun xc.WM_PAINT1) bool
- func (w *Window) Event_PAINT_DISPLAY(pFun xc.XWM_PAINT_DISPLAY) bool
- func (w *Window) Event_PAINT_DISPLAY1(pFun xc.XWM_PAINT_DISPLAY1) bool
- func (w *Window) Event_PAINT_END(pFun xc.XWM_PAINT_END) bool
- func (w *Window) Event_PAINT_END1(pFun xc.XWM_PAINT_END1) bool
- func (w *Window) Event_RBUTTONDBLCLK(pFun xc.WM_RBUTTONDBLCLK) bool
- func (w *Window) Event_RBUTTONDBLCLK1(pFun xc.WM_RBUTTONDBLCLK1) bool
- func (w *Window) Event_RBUTTONDOWN(pFun xc.WM_RBUTTONDOWN) bool
- func (w *Window) Event_RBUTTONDOWN1(pFun xc.WM_RBUTTONDOWN1) bool
- func (w *Window) Event_RBUTTONUP(pFun xc.WM_RBUTTONUP) bool
- func (w *Window) Event_RBUTTONUP1(pFun xc.WM_RBUTTONUP1) bool
- func (w *Window) Event_SETCURSOR(pFun xc.WM_SETCURSOR) bool
- func (w *Window) Event_SETCURSOR1(pFun xc.WM_SETCURSOR1) bool
- func (w *Window) Event_SETFOCUS(pFun xc.WM_SETFOCUS) bool
- func (w *Window) Event_SETFOCUS1(pFun xc.WM_SETFOCUS1) bool
- func (w *Window) Event_SETFOCUS_ELE(pFun xc.XWM_SETFOCUS_ELE) bool
- func (w *Window) Event_SETFOCUS_ELE1(pFun xc.XWM_SETFOCUS_ELE1) bool
- func (w *Window) Event_SIZE(pFun xc.WM_SIZE) bool
- func (w *Window) Event_SIZE1(pFun xc.WM_SIZE1) bool
- func (w *Window) Event_TIMER(pFun xc.WM_TIMER) bool
- func (w *Window) Event_TIMER1(pFun xc.WM_TIMER1) bool
- func (w *Window) Event_TRAYICON(pFun xc.XWM_TRAYICON) bool
- func (w *Window) Event_WINDPROC(pFun xc.XWM_WINDPROC) bool
- func (w *Window) Event_WINDPROC1(pFun xc.XWM_WINDPROC1) bool
- func (w *Window) Event_XC_TIMER(pFun xc.XWM_XC_TIMER) bool
- func (w *Window) Event_XC_TIMER1(pFun xc.XWM_XC_TIMER1) bool
- func (w *Window) GetBkInfoCount() int32
- func (w *Window) GetBkManager() int
- func (w *Window) GetBkManagerEx() int
- func (w *Window) GetBkManagerObj() *bkmanager.BkManager
- func (w *Window) GetBkManagerObjEx() *bkmanager.BkManager
- func (w *Window) GetBodyRect(pRect *xc.RECT) *windowBase
- func (w *Window) GetBodyRectEx() xc.RECT
- func (w *Window) GetBorderSize(pBorder *xc.RECT) *windowBase
- func (w *Window) GetBorderSizeEx() xc.RECT
- func (w *Window) GetBottom() int32
- func (w *Window) GetButton(nFlag xcc.Window_Style_) int
- func (w *Window) GetCaptureEle() int
- func (w *Window) GetCaretHELE() int
- func (w *Window) GetCaretInfo(pX, pY, pWidth, pHeight *int32) int
- func (w *Window) GetChild(nID int32) int
- func (w *Window) GetChildByID(nID int32) int
- func (w *Window) GetChildByIndex(index int32) int
- func (w *Window) GetChildCount() int32
- func (w *Window) GetClientRect(pRect *xc.RECT) bool
- func (w *Window) GetClientRectEx() xc.RECT
- func (w *Window) GetCursor() uintptr
- func (w *Window) GetCursorPos(pPt *xc.POINT) bool
- func (w *Window) GetDPI() int32
- func (w *Window) GetDragBorderSize(pBorder *xc.RECT) *windowBase
- func (w *Window) GetDragBorderSizeEx() xc.RECT
- func (w *Window) GetDrawRect(pRcPaint *xc.RECT) *windowBase
- func (w *Window) GetDrawRectEx() xc.RECT
- func (w *Window) GetFocusEle() int
- func (w *Window) GetHWND() uintptr
- func (w *Window) GetHeight() int32
- func (w *Window) GetID() int32
- func (w *Window) GetIcon() int
- func (w *Window) GetIconObj() *imagex.Image
- func (w *Window) GetLayoutRect(pRect *xc.RECT) *windowBase
- func (w *Window) GetLayoutRectEx() xc.RECT
- func (w *Window) GetLeft() int32
- func (w *Window) GetName() string
- func (w *Window) GetObjectByID(nID int32) int
- func (w *Window) GetObjectByIDName(name string) int
- func (w *Window) GetPadding(pPadding *xc.RECT) *windowBase
- func (w *Window) GetPaddingEx() xc.RECT
- func (w *Window) GetRect(pRect *xc.RECT) *windowBase
- func (w *Window) GetRectDPI() xc.RECT
- func (w *Window) GetRectEx() xc.RECT
- func (w *Window) GetRight() int32
- func (w *Window) GetShadowInfo(pnSize, pnDepth, pnAngeleSize *int32, pbRightAngle *bool, pColor *uint32) *windowBase
- func (w *Window) GetStayEle() int
- func (w *Window) GetTextColor() uint32
- func (w *Window) GetTextColorEx() uint32
- func (w *Window) GetTitle() string
- func (w *Window) GetTitleColor() uint32
- func (w *Window) GetTop() int32
- func (w *Window) GetTransparentType() xcc.Window_Transparent_
- func (w *Window) GetWidth() int32
- func (w *Window) HitChildEle(pPt *xc.POINT) int
- func (w *Window) InsertChild(hChild int, index int32) bool
- func (w *Window) IsDragBorder() bool
- func (w *Window) IsDragCaption() bool
- func (w *Window) IsDragWindow() bool
- func (w *Window) IsEnableLayout() bool
- func (w *Window) IsHWINDOW() bool
- func (w *Window) IsMaxWindow() bool
- func (w *Window) KillTimer(nIDEvent uint32) bool
- func (w *Window) KillXCTimer(nIDEvent uint32) bool
- func (w *Window) MaxWindow(bMaximize bool) *windowBase
- func (w *Window) MessageBox(title, text string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) xcc.MessageBox_Flag_
- func (w *Window) Msg_Create(title, text string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) *Window
- func (w *Window) Msg_CreateEx(dwExStyle xcc.WS_EX_, dwStyle xcc.WS_, lpClassName, title, text string, ...) *Window
- func (w *Window) NotifyMsg_SetBorderSize(left, top, right, bottom int32) *windowBase
- func (w *Window) NotifyMsg_SetCaptionHeight(nHeight int32) *windowBase
- func (w *Window) NotifyMsg_SetDuration(duration uint32) *windowBase
- func (w *Window) NotifyMsg_SetParentMargin(left, top, right, bottom int32) *windowBase
- func (w *Window) NotifyMsg_SetSpace(nSpace int32) *windowBase
- func (w *Window) NotifyMsg_SetWidth(nWidth int32) *windowBase
- func (w *Window) NotifyMsg_WindowPopup(position xcc.Position_Flag_, title, text string, hIcon int, ...) int
- func (w *Window) NotifyMsg_WindowPopupEx(position xcc.Position_Flag_, title, text string, hIcon int, ...) int
- func (w *Window) PointToDPI(pPt *xc.POINT) *windowBase
- func (w *Window) PostMessage(msg uint32, wParam, lParam uintptr) bool
- func (w *Window) RectToDPI(pRect *xc.RECT) *windowBase
- func (w *Window) Redraw(bImmediate bool) *windowBase
- func (w *Window) RedrawRect(pRect *xc.RECT, bImmediate bool) *windowBase
- func (w *Window) RegEventC(nEvent xcc.WM_, fun interface{}) bool
- func (w *Window) RegEventC1(nEvent xcc.WM_, fun interface{}) bool
- func (w *Window) RemoveEvent(nEvent xcc.WM_, index ...int) *windowBase
- func (w *Window) RemoveEventC(nEvent xcc.WM_, fun interface{}) bool
- func (w *Window) RemoveEventCEx(nEvent xcc.WM_, pFun uintptr) bool
- func (w *Window) ScreenToClient(pPt *xc.POINT) bool
- func (w *Window) SendMessage(msg uint32, wParam, lParam uintptr) uintptr
- func (w *Window) SetAlignBaseline(nAlign xcc.Layout_Align_Axis_) *windowBase
- func (w *Window) SetAlignH(nAlign xcc.Layout_Align_) *windowBase
- func (w *Window) SetAlignV(nAlign xcc.Layout_Align_) *windowBase
- func (w *Window) SetBkInfo(text string) int32
- func (w *Window) SetBkMagager(hBkInfoM int) *windowBase
- func (w *Window) SetBorderSize(left, top, right, bottom int32) *windowBase
- func (w *Window) SetCaptionMargin(left, top, right, bottom int32) *windowBase
- func (w *Window) SetCaptureEle(hEle int) *windowBase
- func (w *Window) SetCaretColor(color uint32) *windowBase
- func (w *Window) SetCaretPos(x, y, width, height int32, bUpdate bool) *windowBase
- func (w *Window) SetCursor(hCursor uintptr) *windowBase
- func (w *Window) SetCursorSys(hCursor uintptr) uintptr
- func (w *Window) SetDPI(nDPI int32) *windowBase
- func (w *Window) SetDragBorderSize(left, top, right, bottom int32) *windowBase
- func (w *Window) SetFocusEle(hFocusEle int) *windowBase
- func (w *Window) SetFont(hFontx int) *windowBase
- func (w *Window) SetHeight(height int32) *windowBase
- func (w *Window) SetID(nID int32) *windowBase
- func (w *Window) SetIcon(hImage int) *windowBase
- func (w *Window) SetLeft(x int32) *windowBase
- func (w *Window) SetLeftAndTop(x, y int32) *windowBase
- func (w *Window) SetMinimumSize(width, height int32) *windowBase
- func (w *Window) SetName(name string) *windowBase
- func (w *Window) SetPadding(left, top, right, bottom int32) *windowBase
- func (w *Window) SetPosition(x, y int32) *windowBase
- func (w *Window) SetRect(pRect *xc.RECT) *windowBase
- func (w *Window) SetShadowInfo(nSize int32, nDepth int32, nAngeleSize int32, bRightAngle bool, color uint32) *windowBase
- func (w *Window) SetSize(width, height int32) *windowBase
- func (w *Window) SetSpace(nSpace int32) *windowBase
- func (w *Window) SetSpaceRow(nSpace int32) *windowBase
- func (w *Window) SetTextColor(color uint32) *windowBase
- func (w *Window) SetTimer(nIDEvent, uElapse uint32) uint32
- func (w *Window) SetTitle(title string) *windowBase
- func (w *Window) SetTitleColor(color uint32) *windowBase
- func (w *Window) SetTop(bTop ...bool) *windowBase
- func (w *Window) SetTopEdge(y int32) *windowBase
- func (w *Window) SetTopEx(b bool) bool
- func (w *Window) SetTransparentAlpha(alpha byte) *windowBase
- func (w *Window) SetTransparentColor(color uint32) *windowBase
- func (w *Window) SetTransparentType(nType xcc.Window_Transparent_) *windowBase
- func (w *Window) SetWidth(width int32) *windowBase
- func (w *Window) SetWindowPos(hWndInsertAfter xcc.HWND_, x, y, cx, cy int32, uFlags xcc.SWP_) bool
- func (w *Window) SetXCTimer(nIDEvent, uElapse uint32) bool
- func (w *Window) Show(bShow bool) *windowBase
- func (w *Window) ShowCaret(bShow bool) *windowBase
- func (w *Window) ShowLayoutFrame(bEnable bool) *windowBase
- func (w *Window) ShowWindow(nCmdShow xcc.SW_) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FrameWindow ¶
type FrameWindow struct {
// contains filtered or unexported fields
}
FrameWindow 框架窗口.
func NewFrameWindow ¶ added in v1.0.1
func NewFrameWindow(x, y, cx, cy int32, title string, hWndParent uintptr, XCStyle xcc.Window_Style_) *FrameWindow
框架窗口_创建, 失败返回 nil.
x: 窗口左上角x坐标.
y: 窗口左上角y坐标.
cx: 窗口宽度.
cy: 窗口高度.
title: 窗口标题.
hWndParent: 父窗口真实句柄.
XCStyle: GUI库窗口样式: Window_Style_.
func NewFrameWindowByHandle ¶ added in v1.0.1
func NewFrameWindowByHandle(handle int) *FrameWindow
从句柄创建对象, 失败返回 nil.
func NewFrameWindowByName ¶ added in v1.0.1
func NewFrameWindowByName(name string) *FrameWindow
从name创建对象, 失败返回 nil.
func NewFrameWindowByUID ¶ added in v1.0.1
func NewFrameWindowByUID(nUID int32) *FrameWindow
从UID创建对象, 失败返回 nil.
func NewFrameWindowByUIDName ¶ added in v1.0.1
func NewFrameWindowByUIDName(name string) *FrameWindow
从UID名称创建对象, 失败返回 nil.
func NewFrameWindowEx ¶ added in v1.0.1
func NewFrameWindowEx(dwExStyle, dwStyle uint32, lpClassName string, x, y, cx, cy int32, title string, hWndParent uintptr, XCStyle xcc.Window_Style_) *FrameWindow
框架窗口_创建扩展, 失败返回 nil.
dwExStyle: 窗口扩展样式.
dwStyle: 窗口样式.
lpClassName: 窗口类名.
x: 窗口左上角x坐标.
y: 窗口左上角y坐标.
cx: 窗口宽度.
cy: 窗口高度.
title: 窗口名.
hWndParent: 父窗口.
XCStyle: GUI库窗口样式: Window_Style_.
func (*FrameWindow) AddBkBorder ¶ added in v1.3.310
func (w *FrameWindow) AddBkBorder(nState xcc.Window_State_Flag_, color uint32, width int32) *windowBase
窗口_添加背景边框.
nState: 组合状态.
color: xc.RGBA 颜色.
width: 线宽.
func (*FrameWindow) AddBkFill ¶ added in v1.3.310
func (w *FrameWindow) AddBkFill(nState xcc.Window_State_Flag_, color uint32) *windowBase
窗口_添加背景填充.
nState: 组合状态.
color: xc.RGBA 颜色.
func (*FrameWindow) AddBkImage ¶ added in v1.3.310
func (w *FrameWindow) AddBkImage(nState xcc.Window_State_Flag_, hImage int) *windowBase
窗口_添加背景图片.
nState: 组合状态.
hImage: 图片句柄.
func (*FrameWindow) AddEvent_BodyView_Rect ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_BodyView_Rect(fun xc.XWM_BODYVIEW_RECT1, allowAddingMultiple ...bool) int
AddEvent_BodyView_Rect 添加框架窗口主视图坐标改变事件. 如果主视图没有绑定元素, 那么当坐标改变时触发此事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_CaptureChanged ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_CaptureChanged(fun xc.WM_CAPTURECHANGED1, allowAddingMultiple ...bool) int
AddEvent_CaptureChanged 添加窗口鼠标捕获改变事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_Char ¶ added in v1.3.395
AddEvent_Char 添加窗口字符事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_Close ¶ added in v1.3.395
AddEvent_Close 添加窗口关闭事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_Destroy ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_Destroy(fun xc.WM_DESTROY1, allowAddingMultiple ...bool) int
AddEvent_Destroy 添加窗口销毁事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_DockPopup ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_DockPopup(fun xc.XWM_DOCK_POPUP1, allowAddingMultiple ...bool) int
AddEvent_DockPopup 添加框架窗口码头弹出窗格事件. 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_DropFiles ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_DropFiles(fun xc.WM_DROPFILES1, allowAddingMultiple ...bool) int
AddEvent_DropFiles 添加拖动文件到窗口事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_ExitSizeMove ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_ExitSizeMove(fun xc.WM_EXITSIZEMOVE1, allowAddingMultiple ...bool) int
AddEvent_ExitSizeMove 添加窗口退出移动或调整大小模式循环事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_FloatWnd_Drag ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_FloatWnd_Drag(fun xc.XWM_FLOATWND_DRAG1, allowAddingMultiple ...bool) int
AddEvent_FloatWnd_Drag 添加浮动窗口拖动事件. 用户拖动浮动窗口移动, 显示停靠提示.
- hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_Float_Pane ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_Float_Pane(fun xc.XWM_FLOAT_PANE1, allowAddingMultiple ...bool) int
AddEvent_Float_Pane 添加浮动窗格事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_KeyDown ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_KeyDown(fun xc.WM_KEYDOWN1, allowAddingMultiple ...bool) int
AddEvent_KeyDown 添加窗口键盘按键事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_KillFocus ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_KillFocus(fun xc.WM_KILLFOCUS1, allowAddingMultiple ...bool) int
AddEvent_KillFocus 添加窗口失去焦点事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_LButtonDBClick ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_LButtonDBClick(fun xc.WM_LBUTTONDBLCLK1, allowAddingMultiple ...bool) int
AddEvent_LButtonDBClick 添加窗口鼠标左键双击事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_LButtonDown ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_LButtonDown(fun xc.WM_LBUTTONDOWN1, allowAddingMultiple ...bool) int
AddEvent_LButtonDown 添加窗口鼠标左键按下事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_LButtonUp ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_LButtonUp(fun xc.WM_LBUTTONUP1, allowAddingMultiple ...bool) int
AddEvent_LButtonUp 添加窗口鼠标左键弹起事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_Menu_DrawBackground ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_Menu_DrawBackground(fun func(hWindow int, hDraw int, pInfo *xc.Menu_DrawBackground_, pbHandled *bool) int, allowAddingMultiple ...bool) int
绘制菜单背景事件.
func (*FrameWindow) AddEvent_Menu_DrawItem ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_Menu_DrawItem(fun func(hWindow int, hDraw int, pInfo *xc.Menu_DrawItem_, pbHandled *bool) int, allowAddingMultiple ...bool) int
绘制菜单项事件.
func (*FrameWindow) AddEvent_Menu_Exit ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_Menu_Exit(fun func(hWindow int, pbHandled *bool) int, allowAddingMultiple ...bool) int
菜单退出事件.
func (*FrameWindow) AddEvent_Menu_Popup ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_Menu_Popup(fun func(hWindow int, hMenu int, pbHandled *bool) int, allowAddingMultiple ...bool) int
AddEvent_Menu_Popup 添加菜单弹出事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_Menu_PopupWnd ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_Menu_PopupWnd(fun func(hWindow int, hMenu int, pInfo *xc.Menu_PopupWnd_, pbHandled *bool) int, allowAddingMultiple ...bool) int
菜单弹出窗口事件.
func (*FrameWindow) AddEvent_Menu_Select ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_Menu_Select(fun func(hWindow int, nID int32, pbHandled *bool) int, allowAddingMultiple ...bool) int
菜单选择事件.
func (*FrameWindow) AddEvent_MouseHover ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_MouseHover(fun xc.WM_MOUSEHOVER1, allowAddingMultiple ...bool) int
AddEvent_MouseHover 添加窗口鼠标进入事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_MouseLeave ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_MouseLeave(fun xc.WM_MOUSELEAVE1, allowAddingMultiple ...bool) int
AddEvent_MouseLeave 添加窗口鼠标离开事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_MouseMove ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_MouseMove(fun xc.WM_MOUSEMOVE1, allowAddingMultiple ...bool) int
AddEvent_MouseMove 添加窗口鼠标移动事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_MouseWheel ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_MouseWheel(fun xc.WM_MOUSEWHEEL1, allowAddingMultiple ...bool) int
AddEvent_MouseWheel 添加窗口鼠标滚轮滚动事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_NCDestroy ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_NCDestroy(fun xc.WM_NCDESTROY1, allowAddingMultiple ...bool) int
AddEvent_NCDestroy 添加窗口非客户区销毁事件. 在窗口销毁之后触发.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_Paint ¶ added in v1.3.395
AddEvent_Paint 添加窗口绘制事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_Paint_Display ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_Paint_Display(fun xc.XWM_PAINT_DISPLAY1, allowAddingMultiple ...bool) int
AddEvent_Paint_Display 添加窗口绘制完成并且已经显示到屏幕事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_Paint_End ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_Paint_End(fun xc.XWM_PAINT_END1, allowAddingMultiple ...bool) int
AddEvent_Paint_End 添加窗口绘制完成事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_RButtonDBClick ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_RButtonDBClick(fun xc.WM_RBUTTONDBLCLK1, allowAddingMultiple ...bool) int
AddEvent_RButtonDBClick 添加窗口鼠标右键双击事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_RButtonDown ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_RButtonDown(fun xc.WM_RBUTTONDOWN1, allowAddingMultiple ...bool) int
AddEvent_RButtonDown 添加窗口鼠标右键按下事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_RButtonUp ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_RButtonUp(fun xc.WM_RBUTTONUP1, allowAddingMultiple ...bool) int
AddEvent_RButtonUp 添加窗口鼠标右键弹起事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_SetCursor ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_SetCursor(fun xc.WM_SETCURSOR1, allowAddingMultiple ...bool) int
AddEvent_SetCursor 添加窗口设置鼠标光标事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_SetFocus ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_SetFocus(fun xc.WM_SETFOCUS1, allowAddingMultiple ...bool) int
AddEvent_SetFocus 添加窗口获得焦点事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_SetFocus_Ele ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_SetFocus_Ele(fun xc.XWM_SETFOCUS_ELE1, allowAddingMultiple ...bool) int
AddEvent_SetFocus_Ele 添加窗口置焦点元素事件. 指定元素获得焦点.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_Size ¶ added in v1.3.395
AddEvent_Size 添加窗口大小改变事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_Timer ¶ added in v1.3.395
AddEvent_Timer 添加窗口定时器事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_TrayIcon ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_TrayIcon(fun xc.XWM_TRAYICON, allowAddingMultiple ...bool) int
AddEvent_TrayIcon 添加托盘图标事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_WindProc ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_WindProc(fun xc.XWM_WINDPROC1, allowAddingMultiple ...bool) int
AddEvent_WindProc 添加窗口消息过程事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddEvent_XC_Timer ¶ added in v1.3.395
func (w *FrameWindow) AddEvent_XC_Timer(fun xc.XWM_XC_TIMER1, allowAddingMultiple ...bool) int
AddEvent_XC_Timer 添加炫彩定时器事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*FrameWindow) AddPane ¶
func (fw *FrameWindow) AddPane(hPaneDest int, hPaneNew int, align xcc.Pane_Align_) bool
框架窗口_添加窗格, 添加窗格到框架窗口.
hPaneDest: 目标窗格.
hPaneNew: 当前窗格.
align: 对齐方式, Pane_Align_.
func (*FrameWindow) AdjustLayout ¶ added in v0.0.4
func (w *FrameWindow) AdjustLayout() *windowBase
窗口_调整布局.
func (*FrameWindow) AdjustLayoutEx ¶ added in v0.0.4
func (w *FrameWindow) AdjustLayoutEx(nFlags xcc.AdjustLayout_) *windowBase
窗口_调整布局扩展.
nFlags: 调整布局标识位: xcc.AdjustLayout_.
func (*FrameWindow) CenterEx ¶ added in v0.0.4
func (w *FrameWindow) CenterEx(width, height int32) *windowBase
窗口_居中扩展.
width: 窗口宽度.
height: 窗口高度.
func (*FrameWindow) ClearBkInfo ¶ added in v1.3.310
func (w *FrameWindow) ClearBkInfo() *windowBase
窗口_清空背景对象.
func (*FrameWindow) ClientToScreen ¶ added in v1.3.380
窗口_客户区坐标点到屏幕坐标点. 封装的系统API: ClientToScreen, 内部做了DPI适配.
pPt: 接收返回坐标点.
func (*FrameWindow) CloseWindow ¶ added in v0.0.4
func (w *FrameWindow) CloseWindow() *windowBase
窗口_关闭.
func (*FrameWindow) CreateCaret ¶ added in v0.0.4
窗口_创建插入符.
hEle: 元素句柄.
x: x坐标.
y: y坐标.
width: 宽度.
height: 高度.
func (*FrameWindow) CreateTrayIcon ¶ added in v1.3.392
CreateTrayIcon 创建托盘图标对象. 之后需调用托盘图标对象的Show函数来显示到托盘.
hIcon: 图标句柄. 可使用 wutil.HIcon 函数生成.
tips: 提示文本, 长度不能超过 127 个字符.
func (*FrameWindow) DestroyCaret ¶ added in v0.0.4
func (w *FrameWindow) DestroyCaret() *windowBase
窗口_销毁插入符.
func (*FrameWindow) DestroyWindow ¶ added in v1.3.393
func (w *FrameWindow) DestroyWindow() *windowBase
窗口_销毁.
func (*FrameWindow) DoModal ¶ added in v1.3.395
func (w *FrameWindow) DoModal() xcc.MessageBox_Flag_
模态窗口_启动, 启动显示模态窗口, 当窗口关闭时返回:
- xcc.MessageBox_Flag_Ok: 点击确定按钮退出.
- xcc.MessageBox_Flag_Cancel: 点击取消按钮退出.
- xcc.MessageBox_Flag_Other: 其他方式退出.
func (*FrameWindow) DpiConv ¶ added in v1.3.393
DpiConv 将 int32 类型的整数根据窗口 dpi 进行换算.
- 开启自动 DPI 后, 你可能感觉到一些函数获取的坐标不对了, 因为你在用高分辨率屏幕, 然后系统里会有个缩放的设置, 可能是 150%, 这时获取到的坐标应该乘以 1.5 才是屏幕上显示的真实的坐标.
i: int32 类型的整数.
func (*FrameWindow) DpiConvRound ¶ added in v1.3.395
DpiConvRound 将 int32 类型的整数根据窗口 dpi 进行换算, 计算结果会四舍五入.
- 开启自动 DPI 后, 你可能感觉到一些函数获取的坐标不对了, 因为你在用高分辨率屏幕, 然后系统里会有个缩放的设置, 可能是 150%, 这时获取到的坐标应该乘以 1.5 才是屏幕上显示的真实的坐标.
i: int32 类型的整数.
func (*FrameWindow) DrawWindow ¶ added in v0.0.4
func (w *FrameWindow) DrawWindow(hDraw int) *windowBase
窗口_绘制, 在自绘事件函数中,用户手动调用绘制窗口, 以便控制绘制顺序.
hDraw: 图形绘制句柄.
func (*FrameWindow) EnableAutoClose ¶ added in v1.3.395
func (w *FrameWindow) EnableAutoClose(bEnable bool) *windowBase
模态窗口_启用自动关闭, 是否自动关闭窗口, 当窗口失去焦点时.
bEnable: 开启开关.
func (*FrameWindow) EnableAutoFocus ¶ added in v0.0.4
func (w *FrameWindow) EnableAutoFocus(bEnable bool) *windowBase
窗口_启用自动焦点. 当鼠标左键按下是否获得焦点.
bEnable: 是否启用.
func (*FrameWindow) EnableAutoWrap ¶ added in v1.3.381
func (w *FrameWindow) EnableAutoWrap(bEnable bool) *windowBase
EnableAutoWrap 布局盒子_启用自动换行.
bEnable: 是否启用.
func (*FrameWindow) EnableDragBorder ¶ added in v0.0.4
func (w *FrameWindow) EnableDragBorder(bEnable bool) *windowBase
窗口_启用拖动边框.
bEnable: 是否启用.
func (*FrameWindow) EnableDragCaption ¶ added in v0.0.4
func (w *FrameWindow) EnableDragCaption(bEnable bool) *windowBase
窗口_启用拖动标题栏.
bEnable: 是否启用.
func (*FrameWindow) EnableDragFiles ¶ added in v0.0.5
func (w *FrameWindow) EnableDragFiles(bEnable bool) *windowBase
窗口_启用拖放文件.
bEnable: 是否启用.
func (*FrameWindow) EnableDragWindow ¶ added in v0.0.4
func (w *FrameWindow) EnableDragWindow(bEnable bool) *windowBase
窗口_启用拖动窗口.
bEnable: 是否启用.
func (*FrameWindow) EnableDrawBk ¶ added in v0.0.4
func (w *FrameWindow) EnableDrawBk(bEnable bool) *windowBase
窗口_启用绘制背景.
bEnable: 是否启用.
func (*FrameWindow) EnableEscClose ¶ added in v1.3.395
func (w *FrameWindow) EnableEscClose(bEnable bool) *windowBase
模态窗口_启用ESC关闭, 当用户按ESC键时自动关闭模态窗口.
bEnable: 是否启用.
func (*FrameWindow) EnableHorizon ¶ added in v1.3.381
func (w *FrameWindow) EnableHorizon(bEnable bool) *windowBase
EnableHorizon 布局盒子_启用水平.
bEnable: 是否启用.
func (*FrameWindow) EnableLayout ¶ added in v0.0.4
func (w *FrameWindow) EnableLayout(bEnable bool) *windowBase
窗口_启用布局.
bEnable: 是否启用.
func (*FrameWindow) EnableLayoutOverlayBorder ¶ added in v0.0.4
func (w *FrameWindow) EnableLayoutOverlayBorder(bEnable bool) *windowBase
窗口_启用布局覆盖边框.
bEnable: 是否启用.
func (*FrameWindow) EnableLimitWindowSize ¶ added in v1.3.380
func (w *FrameWindow) EnableLimitWindowSize(bEnable bool) *windowBase
窗口_启用限制窗口大小.
bEnable: 是否启用.
func (*FrameWindow) EnableMaxWindow ¶ added in v0.0.4
func (w *FrameWindow) EnableMaxWindow(bEnable bool) *windowBase
窗口_启用允许最大化.
bEnable: 是否启用.
func (*FrameWindow) EnableOverflowHide ¶ added in v1.3.381
func (w *FrameWindow) EnableOverflowHide(bEnable bool) *windowBase
EnableOverflowHide 布局盒子_启用溢出隐藏.
bEnable: 是否启用.
func (*FrameWindow) EndModal ¶ added in v1.3.395
func (w *FrameWindow) EndModal(nResult xcc.MessageBox_Flag_) *windowBase
模态窗口_结束, 结束模态窗口.
nResult: 用作 xc.XModalWnd_DoModal 的返回值:
- xcc.MessageBox_Flag_Ok: 点击确定按钮退出.
- xcc.MessageBox_Flag_Cancel: 点击取消按钮退出.
- xcc.MessageBox_Flag_Other: 其他方式退出.
func (*FrameWindow) Event_BODYVIEW_RECT ¶ added in v1.3.381
func (w *FrameWindow) Event_BODYVIEW_RECT(pFun xc.XWM_BODYVIEW_RECT) bool
框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件.
func (*FrameWindow) Event_BODYVIEW_RECT1 ¶ added in v1.3.381
func (w *FrameWindow) Event_BODYVIEW_RECT1(pFun xc.XWM_BODYVIEW_RECT) bool
框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件.
func (*FrameWindow) Event_CAPTURECHANGED ¶ added in v0.0.5
func (w *FrameWindow) Event_CAPTURECHANGED(pFun xc.WM_CAPTURECHANGED) bool
窗口鼠标捕获改变消息.
func (*FrameWindow) Event_CAPTURECHANGED1 ¶ added in v0.0.5
func (w *FrameWindow) Event_CAPTURECHANGED1(pFun xc.WM_CAPTURECHANGED1) bool
窗口鼠标捕获改变消息.
func (*FrameWindow) Event_CHAR ¶ added in v0.0.5
窗口字符消息.
func (*FrameWindow) Event_CHAR1 ¶ added in v0.0.5
窗口字符消息.
func (*FrameWindow) Event_CLOSE ¶ added in v0.0.5
窗口关闭消息.
func (*FrameWindow) Event_CLOSE1 ¶ added in v0.0.5
窗口关闭消息.
func (*FrameWindow) Event_DESTROY ¶ added in v0.0.5
func (w *FrameWindow) Event_DESTROY(pFun xc.WM_DESTROY) bool
窗口销毁消息.
func (*FrameWindow) Event_DESTROY1 ¶ added in v0.0.5
func (w *FrameWindow) Event_DESTROY1(pFun xc.WM_DESTROY1) bool
窗口销毁消息.
func (*FrameWindow) Event_DOCK_POPUP ¶ added in v1.3.320
func (w *FrameWindow) Event_DOCK_POPUP(pFun xc.XWM_DOCK_POPUP) bool
框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.
func (*FrameWindow) Event_DOCK_POPUP1 ¶ added in v1.3.320
func (w *FrameWindow) Event_DOCK_POPUP1(pFun xc.XWM_DOCK_POPUP1) bool
框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.
func (*FrameWindow) Event_DROPFILES ¶ added in v0.0.5
func (w *FrameWindow) Event_DROPFILES(pFun xc.WM_DROPFILES) bool
拖动文件到窗口.
func (*FrameWindow) Event_DROPFILES1 ¶ added in v0.0.5
func (w *FrameWindow) Event_DROPFILES1(pFun xc.WM_DROPFILES1) bool
拖动文件到窗口.
func (*FrameWindow) Event_EXITSIZEMOVE ¶ added in v0.0.5
func (w *FrameWindow) Event_EXITSIZEMOVE(pFun xc.WM_EXITSIZEMOVE) bool
窗口退出移动或调整大小模式循环改,详情参见MSDN.
func (*FrameWindow) Event_EXITSIZEMOVE1 ¶ added in v0.0.5
func (w *FrameWindow) Event_EXITSIZEMOVE1(pFun xc.WM_EXITSIZEMOVE1) bool
窗口退出移动或调整大小模式循环改,详情参见MSDN.
func (*FrameWindow) Event_FLOATWND_DRAG ¶ added in v1.3.320
func (w *FrameWindow) Event_FLOATWND_DRAG(pFun xc.XWM_FLOATWND_DRAG) bool
浮动窗口拖动, 用户拖动浮动窗口移动, 显示停靠提示.
hFloatWnd: 拖动的浮动窗口句柄.
hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.
func (*FrameWindow) Event_FLOATWND_DRAG1 ¶ added in v1.3.320
func (w *FrameWindow) Event_FLOATWND_DRAG1(pFun xc.XWM_FLOATWND_DRAG1) bool
浮动窗口拖动, 用户拖动浮动窗口移动, 显示停靠提示.
hWindow: 传入的窗口资源句柄.
hFloatWnd: 拖动的浮动窗口句柄.
hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.
func (*FrameWindow) Event_FLOAT_PANE ¶ added in v0.0.5
func (w *FrameWindow) Event_FLOAT_PANE(pFun xc.XWM_FLOAT_PANE) bool
浮动窗格.
func (*FrameWindow) Event_FLOAT_PANE1 ¶ added in v0.0.5
func (w *FrameWindow) Event_FLOAT_PANE1(pFun xc.XWM_FLOAT_PANE1) bool
浮动窗格.
func (*FrameWindow) Event_KEYDOWN ¶ added in v0.0.5
func (w *FrameWindow) Event_KEYDOWN(pFun xc.WM_KEYDOWN) bool
窗口键盘按键消息.
func (*FrameWindow) Event_KEYDOWN1 ¶ added in v0.0.5
func (w *FrameWindow) Event_KEYDOWN1(pFun xc.WM_KEYDOWN1) bool
窗口键盘按键消息.
func (*FrameWindow) Event_KILLFOCUS ¶ added in v0.0.5
func (w *FrameWindow) Event_KILLFOCUS(pFun xc.WM_KILLFOCUS) bool
窗口失去焦点.
func (*FrameWindow) Event_KILLFOCUS1 ¶ added in v0.0.5
func (w *FrameWindow) Event_KILLFOCUS1(pFun xc.WM_KILLFOCUS1) bool
窗口失去焦点.
func (*FrameWindow) Event_LBUTTONDBLCLK ¶ added in v0.0.5
func (w *FrameWindow) Event_LBUTTONDBLCLK(pFun xc.WM_LBUTTONDBLCLK) bool
窗口鼠标左键双击消息.
func (*FrameWindow) Event_LBUTTONDBLCLK1 ¶ added in v0.0.5
func (w *FrameWindow) Event_LBUTTONDBLCLK1(pFun xc.WM_LBUTTONDBLCLK1) bool
窗口鼠标左键双击消息.
func (*FrameWindow) Event_LBUTTONDOWN ¶ added in v0.0.5
func (w *FrameWindow) Event_LBUTTONDOWN(pFun xc.WM_LBUTTONDOWN) bool
窗口鼠标左键按下消息.
func (*FrameWindow) Event_LBUTTONDOWN1 ¶ added in v0.0.5
func (w *FrameWindow) Event_LBUTTONDOWN1(pFun xc.WM_LBUTTONDOWN1) bool
窗口鼠标左键按下消息.
func (*FrameWindow) Event_LBUTTONUP ¶ added in v0.0.5
func (w *FrameWindow) Event_LBUTTONUP(pFun xc.WM_LBUTTONUP) bool
窗口鼠标左键弹起消息.
func (*FrameWindow) Event_LBUTTONUP1 ¶ added in v0.0.5
func (w *FrameWindow) Event_LBUTTONUP1(pFun xc.WM_LBUTTONUP1) bool
窗口鼠标左键弹起消息.
func (*FrameWindow) Event_MENU_DRAWITEM ¶ added in v0.0.5
func (w *FrameWindow) Event_MENU_DRAWITEM(pFun xc.XWM_MENU_DRAWITEM) bool
绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().
func (*FrameWindow) Event_MENU_DRAWITEM1 ¶ added in v0.0.5
func (w *FrameWindow) Event_MENU_DRAWITEM1(pFun xc.XWM_MENU_DRAWITEM1) bool
绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().
func (*FrameWindow) Event_MENU_DRAW_BACKGROUND ¶ added in v0.0.5
func (w *FrameWindow) Event_MENU_DRAW_BACKGROUND(pFun xc.XWM_MENU_DRAW_BACKGROUND) bool
绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().
func (*FrameWindow) Event_MENU_DRAW_BACKGROUND1 ¶ added in v0.0.5
func (w *FrameWindow) Event_MENU_DRAW_BACKGROUND1(pFun xc.XWM_MENU_DRAW_BACKGROUND1) bool
绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().
func (*FrameWindow) Event_MENU_EXIT ¶ added in v0.0.5
func (w *FrameWindow) Event_MENU_EXIT(pFun xc.XWM_MENU_EXIT) bool
菜单退出.
func (*FrameWindow) Event_MENU_EXIT1 ¶ added in v0.0.5
func (w *FrameWindow) Event_MENU_EXIT1(pFun xc.XWM_MENU_EXIT1) bool
菜单退出.
func (*FrameWindow) Event_MENU_POPUP ¶ added in v0.0.5
func (w *FrameWindow) Event_MENU_POPUP(pFun xc.XWM_MENU_POPUP) bool
菜单弹出.
func (*FrameWindow) Event_MENU_POPUP1 ¶ added in v0.0.5
func (w *FrameWindow) Event_MENU_POPUP1(pFun xc.XWM_MENU_POPUP1) bool
菜单弹出.
func (*FrameWindow) Event_MENU_POPUP_WND ¶ added in v0.0.5
func (w *FrameWindow) Event_MENU_POPUP_WND(pFun xc.XWM_MENU_POPUP_WND) bool
菜单弹出窗口.
func (*FrameWindow) Event_MENU_POPUP_WND1 ¶ added in v0.0.5
func (w *FrameWindow) Event_MENU_POPUP_WND1(pFun xc.XWM_MENU_POPUP_WND1) bool
菜单弹出窗口.
func (*FrameWindow) Event_MENU_SELECT ¶ added in v0.0.5
func (w *FrameWindow) Event_MENU_SELECT(pFun xc.XWM_MENU_SELECT) bool
菜单选择.
func (*FrameWindow) Event_MENU_SELECT1 ¶ added in v0.0.5
func (w *FrameWindow) Event_MENU_SELECT1(pFun xc.XWM_MENU_SELECT1) bool
菜单选择.
func (*FrameWindow) Event_MOUSEHOVER ¶ added in v0.0.5
func (w *FrameWindow) Event_MOUSEHOVER(pFun xc.WM_MOUSEHOVER) bool
窗口鼠标进入消息.
func (*FrameWindow) Event_MOUSEHOVER1 ¶ added in v0.0.5
func (w *FrameWindow) Event_MOUSEHOVER1(pFun xc.WM_MOUSEHOVER1) bool
窗口鼠标进入消息.
func (*FrameWindow) Event_MOUSELEAVE ¶ added in v0.0.5
func (w *FrameWindow) Event_MOUSELEAVE(pFun xc.WM_MOUSELEAVE) bool
窗口鼠标离开消息.
func (*FrameWindow) Event_MOUSELEAVE1 ¶ added in v0.0.5
func (w *FrameWindow) Event_MOUSELEAVE1(pFun xc.WM_MOUSELEAVE1) bool
窗口鼠标离开消息.
func (*FrameWindow) Event_MOUSEMOVE ¶ added in v0.0.5
func (w *FrameWindow) Event_MOUSEMOVE(pFun xc.WM_MOUSEMOVE) bool
窗口鼠标移动消息.
func (*FrameWindow) Event_MOUSEMOVE1 ¶ added in v0.0.5
func (w *FrameWindow) Event_MOUSEMOVE1(pFun xc.WM_MOUSEMOVE1) bool
窗口鼠标移动消息.
func (*FrameWindow) Event_MOUSEWHEEL ¶ added in v0.0.5
func (w *FrameWindow) Event_MOUSEWHEEL(pFun xc.WM_MOUSEWHEEL) bool
窗口鼠标滚轮滚动消息.
func (*FrameWindow) Event_MOUSEWHEEL1 ¶ added in v0.0.5
func (w *FrameWindow) Event_MOUSEWHEEL1(pFun xc.WM_MOUSEWHEEL1) bool
窗口鼠标滚轮滚动消息.
func (*FrameWindow) Event_NCDESTROY ¶ added in v0.0.5
func (w *FrameWindow) Event_NCDESTROY(pFun xc.WM_NCDESTROY) bool
窗口非客户区销毁消息.
func (*FrameWindow) Event_NCDESTROY1 ¶ added in v0.0.5
func (w *FrameWindow) Event_NCDESTROY1(pFun xc.WM_NCDESTROY1) bool
窗口非客户区销毁消息.
func (*FrameWindow) Event_PAINT ¶ added in v0.0.5
窗口绘制消息.
func (*FrameWindow) Event_PAINT1 ¶ added in v0.0.5
窗口绘制消息.
func (*FrameWindow) Event_PAINT_DISPLAY ¶ added in v0.0.5
func (w *FrameWindow) Event_PAINT_DISPLAY(pFun xc.XWM_PAINT_DISPLAY) bool
窗口绘制完成并且已经显示到屏幕.
func (*FrameWindow) Event_PAINT_DISPLAY1 ¶ added in v0.0.5
func (w *FrameWindow) Event_PAINT_DISPLAY1(pFun xc.XWM_PAINT_DISPLAY1) bool
窗口绘制完成并且已经显示到屏幕.
func (*FrameWindow) Event_PAINT_END ¶ added in v0.0.5
func (w *FrameWindow) Event_PAINT_END(pFun xc.XWM_PAINT_END) bool
窗口绘制完成消息.
func (*FrameWindow) Event_PAINT_END1 ¶ added in v0.0.5
func (w *FrameWindow) Event_PAINT_END1(pFun xc.XWM_PAINT_END1) bool
窗口绘制完成消息.
func (*FrameWindow) Event_RBUTTONDBLCLK ¶ added in v0.0.5
func (w *FrameWindow) Event_RBUTTONDBLCLK(pFun xc.WM_RBUTTONDBLCLK) bool
窗口鼠标右键双击消息.
func (*FrameWindow) Event_RBUTTONDBLCLK1 ¶ added in v0.0.5
func (w *FrameWindow) Event_RBUTTONDBLCLK1(pFun xc.WM_RBUTTONDBLCLK1) bool
窗口鼠标右键双击消息.
func (*FrameWindow) Event_RBUTTONDOWN ¶ added in v0.0.5
func (w *FrameWindow) Event_RBUTTONDOWN(pFun xc.WM_RBUTTONDOWN) bool
窗口鼠标右键按下消息.
func (*FrameWindow) Event_RBUTTONDOWN1 ¶ added in v0.0.5
func (w *FrameWindow) Event_RBUTTONDOWN1(pFun xc.WM_RBUTTONDOWN1) bool
窗口鼠标右键按下消息.
func (*FrameWindow) Event_RBUTTONUP ¶ added in v0.0.5
func (w *FrameWindow) Event_RBUTTONUP(pFun xc.WM_RBUTTONUP) bool
窗口鼠标右键弹起消息.
func (*FrameWindow) Event_RBUTTONUP1 ¶ added in v0.0.5
func (w *FrameWindow) Event_RBUTTONUP1(pFun xc.WM_RBUTTONUP1) bool
窗口鼠标右键弹起消息.
func (*FrameWindow) Event_SETCURSOR ¶ added in v0.0.5
func (w *FrameWindow) Event_SETCURSOR(pFun xc.WM_SETCURSOR) bool
窗口设置鼠标光标.
func (*FrameWindow) Event_SETCURSOR1 ¶ added in v0.0.5
func (w *FrameWindow) Event_SETCURSOR1(pFun xc.WM_SETCURSOR1) bool
窗口设置鼠标光标.
func (*FrameWindow) Event_SETFOCUS ¶ added in v0.0.5
func (w *FrameWindow) Event_SETFOCUS(pFun xc.WM_SETFOCUS) bool
窗口获得焦点.
func (*FrameWindow) Event_SETFOCUS1 ¶ added in v0.0.5
func (w *FrameWindow) Event_SETFOCUS1(pFun xc.WM_SETFOCUS1) bool
窗口获得焦点.
func (*FrameWindow) Event_SETFOCUS_ELE ¶ added in v1.3.381
func (w *FrameWindow) Event_SETFOCUS_ELE(pFun xc.XWM_SETFOCUS_ELE) bool
窗口事件_置焦点元素. 指定元素获得焦点.
func (*FrameWindow) Event_SETFOCUS_ELE1 ¶ added in v1.3.381
func (w *FrameWindow) Event_SETFOCUS_ELE1(pFun xc.XWM_SETFOCUS_ELE1) bool
窗口事件_置焦点元素. 指定元素获得焦点.
func (*FrameWindow) Event_SIZE ¶ added in v0.0.5
窗口大小改变消息.
func (*FrameWindow) Event_SIZE1 ¶ added in v0.0.5
窗口大小改变消息.
func (*FrameWindow) Event_TIMER ¶ added in v0.0.5
窗口定时器消息.
func (*FrameWindow) Event_TIMER1 ¶ added in v0.0.5
窗口定时器消息.
func (*FrameWindow) Event_TRAYICON ¶ added in v1.3.381
func (w *FrameWindow) Event_TRAYICON(pFun xc.XWM_TRAYICON) bool
托盘图标事件.
func (*FrameWindow) Event_WINDPROC ¶ added in v0.0.5
func (w *FrameWindow) Event_WINDPROC(pFun xc.XWM_WINDPROC) bool
窗口消息过程.
func (*FrameWindow) Event_WINDPROC1 ¶ added in v0.0.5
func (w *FrameWindow) Event_WINDPROC1(pFun xc.XWM_WINDPROC1) bool
窗口消息过程.
func (*FrameWindow) Event_XC_TIMER ¶ added in v0.0.5
func (w *FrameWindow) Event_XC_TIMER(pFun xc.XWM_XC_TIMER) bool
炫彩定时器, 非系统定时器, 注册消息XWM_TIMER接收.
func (*FrameWindow) Event_XC_TIMER1 ¶ added in v0.0.5
func (w *FrameWindow) Event_XC_TIMER1(pFun xc.XWM_XC_TIMER1) bool
炫彩定时器, 非系统定时器, 注册消息XWM_TIMER接收.
func (*FrameWindow) GetBkInfoCount ¶ added in v1.3.310
func (w *FrameWindow) GetBkInfoCount() int32
窗口_取背景对象数量.
func (*FrameWindow) GetBkManager ¶ added in v0.0.4
func (w *FrameWindow) GetBkManager() int
窗口_取背景管理器.
func (*FrameWindow) GetBkManagerEx ¶ added in v0.0.4
func (w *FrameWindow) GetBkManagerEx() int
窗口_取背景管理器扩展.
func (*FrameWindow) GetBkManagerObj ¶ added in v1.3.399
窗口_取背景管理器对象.
func (*FrameWindow) GetBkManagerObjEx ¶ added in v1.3.399
窗口_取背景管理器对象扩展.
func (*FrameWindow) GetBodyRectEx ¶ added in v1.3.390
窗口_取Body坐标ex.
func (*FrameWindow) GetBorderSizeEx ¶ added in v1.3.390
窗口_取边大小ex.
func (*FrameWindow) GetButton ¶ added in v1.3.12
func (w *FrameWindow) GetButton(nFlag xcc.Window_Style_) int
窗口_取控制按钮, 返回按钮句柄.
nFlag: xcc.Window_Style_ . 可用值: xcc.Window_Style_Btn_Min , xcc.Window_Style_Btn_Max , xcc.Window_Style_Btn_Close .
func (*FrameWindow) GetCaptureEle ¶ added in v0.0.4
func (w *FrameWindow) GetCaptureEle() int
窗口_取鼠标捕获元素.
func (*FrameWindow) GetCaretHELE ¶ added in v0.0.4
func (w *FrameWindow) GetCaretHELE() int
窗口_取插入符元素.
func (*FrameWindow) GetCaretInfo ¶ added in v1.3.12
窗口_取插入符信息, 获取插入符信息, 返回: 插入符元素句柄.
hWindow: 窗口句柄.
pX: 接收返回x坐标.
pY: 接收返回y坐标.
pWidth: 接收返回宽度.
pHeight: 接收返回高度.
func (*FrameWindow) GetChildCount ¶ added in v0.0.4
func (w *FrameWindow) GetChildCount() int32
窗口_取子对象数量.
func (*FrameWindow) GetClientRectEx ¶ added in v1.3.390
窗口_取客户区坐标ex.
func (*FrameWindow) GetCursorPos ¶ added in v1.3.380
窗口_取光标位置. 封装的系统API: GetCursorPos(), 内部做了DPI适配.
pPt: 接收返回坐标点.
func (*FrameWindow) GetDPI ¶ added in v1.3.380
func (w *FrameWindow) GetDPI() int32
窗口_取DPI. 获取当前窗口所在显示器DPI, 返回窗口DPI.
func (*FrameWindow) GetDock ¶ added in v1.3.395
func (fw *FrameWindow) GetDock(number int32) int
框架窗口_取码头元素. 返回元素句柄.
number: .
func (*FrameWindow) GetDragBorderSizeEx ¶ added in v1.3.390
窗口_取拖动边框大小ex.
func (*FrameWindow) GetDragFloatWndTopFlag ¶ added in v1.3.340
func (fw *FrameWindow) GetDragFloatWndTopFlag() xcc.FrameWnd_Cell_Type_
框架窗口_取拖动浮动窗格停留位置标识, 返回 拖动窗格 所处框架窗口单元格标识: xcc.FrameWnd_Cell_Type_.
func (*FrameWindow) GetDrawRectEx ¶ added in v1.3.390
窗口_取绘制矩形ex.
func (*FrameWindow) GetIconObj ¶ added in v1.3.399
窗口_取图标对象, 返回图片对象.
func (*FrameWindow) GetLayoutAreaRect ¶
func (fw *FrameWindow) GetLayoutAreaRect(pRect *xc.RECT) *FrameWindow
框架窗口_取布局区域坐标, 用来布局窗格的区域坐标, 不包含码头.
pRect: 返回坐标.
func (*FrameWindow) GetLayoutRectEx ¶ added in v1.3.390
窗口_取布局坐标ex.
func (*FrameWindow) GetPaddingEx ¶ added in v1.3.390
窗口_取布局内填充大小ex.
func (*FrameWindow) GetPaneSplitBarWidth ¶ added in v1.3.381
func (fw *FrameWindow) GetPaneSplitBarWidth() int32
框架窗口_取窗格分隔条宽度.
func (*FrameWindow) GetRectDPI ¶ added in v1.3.393
窗口_取坐标ex. 返回的坐标已经根据窗口dpi进行换算了, 换算后的结果就是屏幕上显示的真实坐标了.
func (*FrameWindow) GetShadowInfo ¶ added in v0.0.4
func (w *FrameWindow) GetShadowInfo(pnSize, pnDepth, pnAngeleSize *int32, pbRightAngle *bool, pColor *uint32) *windowBase
窗口_取阴影信息.
pnSize: 阴影大小.
pnDepth: 阴影深度.
pnAngeleSize: 圆角阴影内收大小 .
pbRightAngle: 是否强制直角.
pColor: 阴影颜色, xc.RGBA 颜色.
func (*FrameWindow) GetTextColor ¶ added in v0.0.4
func (w *FrameWindow) GetTextColor() uint32
窗口_取文本颜色, 返回 xc.RGBA 颜色.
func (*FrameWindow) GetTextColorEx ¶ added in v0.0.4
func (w *FrameWindow) GetTextColorEx() uint32
窗口_取文本颜色扩展, 返回 xc.RGBA 颜色.
func (*FrameWindow) GetTitle ¶ added in v1.3.12
func (w *FrameWindow) GetTitle() string
窗口_取标题, 返回标题文本.
func (*FrameWindow) GetTitleColor ¶ added in v1.3.12
func (w *FrameWindow) GetTitleColor() uint32
窗口_取标题颜色, 返回 xc.RGBA 颜色.
func (*FrameWindow) GetTransparentType ¶ added in v0.0.4
func (w *FrameWindow) GetTransparentType() xcc.Window_Transparent_
窗口_取透明类型, 返回: xcc.Window_Transparent_.
func (*FrameWindow) GetViewRect ¶ added in v1.3.381
func (fw *FrameWindow) GetViewRect(pRect *xc.RECT) *FrameWindow
框架窗口_取主视图坐标. 获取框架窗口主视图区域坐标.
pRect: 返回坐标.
func (*FrameWindow) IsDragBorder ¶ added in v1.3.320
func (w *FrameWindow) IsDragBorder() bool
窗口_是否可拖动边框.
func (*FrameWindow) IsDragCaption ¶ added in v1.3.320
func (w *FrameWindow) IsDragCaption() bool
窗口_是否可拖动标题栏.
func (*FrameWindow) IsDragWindow ¶ added in v1.3.320
func (w *FrameWindow) IsDragWindow() bool
窗口_是否可拖动窗口.
func (*FrameWindow) IsEnableLayout ¶ added in v0.0.4
func (w *FrameWindow) IsEnableLayout() bool
窗口_判断启用布局.
func (*FrameWindow) IsHWINDOW ¶ added in v0.0.3
func (w *FrameWindow) IsHWINDOW() bool
炫彩_判断窗口, 判断是否为窗口句柄.
func (*FrameWindow) IsMaxWindow ¶ added in v0.0.4
func (w *FrameWindow) IsMaxWindow() bool
窗口_是否最大化.
func (*FrameWindow) LoadLayoutFile ¶
func (fw *FrameWindow) LoadLayoutFile(aPaneList []int, nPaneCount int32, pFileName string) bool
框架窗口_加载布局信息文件, 加载布局信息文件.
aPaneList: 窗格句柄数组.
nPaneCount: 窗格数量.
pFileName: 文件名,如果文件名为空,将使用默认文件名frameWnd_layout.xml.
func (*FrameWindow) MaxWindow ¶ added in v0.0.4
func (w *FrameWindow) MaxWindow(bMaximize bool) *windowBase
窗口_最大化.
bMaximize: 是否最大化.
func (*FrameWindow) MergePane ¶
func (fw *FrameWindow) MergePane(hPaneDest int, hPaneNew int) bool
框架窗口_合并窗格.
hPaneDest: 目标窗格.
hPaneNew: 当前窗格.
func (*FrameWindow) MessageBox ¶ added in v0.0.3
func (w *FrameWindow) MessageBox(title, text string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) xcc.MessageBox_Flag_
MessageBox 炫彩_消息框. 返回值如下:
- xcc.MessageBox_Flag_Ok: 点击确定按钮退出.
- xcc.MessageBox_Flag_Cancel: 点击取消按钮退出.
- xcc.MessageBox_Flag_Other: 其他方式退出.
title: 标题.
text: 内容文本.
nFlags: 标识: xcc.MessageBox_Flag_.
XCStyle: xcc.Window_Style_.
func (*FrameWindow) Msg_Create ¶ added in v1.3.12
func (w *FrameWindow) Msg_Create(title, text string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) *Window
Msg_Create 消息框_创建, 返回消息框窗口对象.
title: 标题.
text: 内容文本.
nFlags: 标识: xcc.MessageBox_Flag_.
XCStyle: xcc.Window_Style_.
func (*FrameWindow) Msg_CreateEx ¶ added in v1.3.310
func (w *FrameWindow) Msg_CreateEx(dwExStyle xcc.WS_EX_, dwStyle xcc.WS_, lpClassName, title, text string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) *Window
Msg_CreateEx 消息框_创建扩展, 返回消息框窗口对象.
dwExStyle: 窗口扩展样式, xcc.WS_EX_ 常量组合.
dwStyle: 窗口样式, xcc.WS_ 常量组合.
lpClassName: 窗口类名.
title: 标题.
text: 内容文本.
nFlags: 标识: xcc.MessageBox_Flag_.
XCStyle: xcc.Window_Style_.
func (*FrameWindow) NotifyMsg_SetBorderSize ¶ added in v1.3.310
func (w *FrameWindow) NotifyMsg_SetBorderSize(left, top, right, bottom int32) *windowBase
通知消息_置边大小, 设置通知消息面板边大小.
left: 左边.
top: 顶边.
right: 右边.
bottom: 底边.
func (*FrameWindow) NotifyMsg_SetCaptionHeight ¶ added in v1.3.310
func (w *FrameWindow) NotifyMsg_SetCaptionHeight(nHeight int32) *windowBase
通知消息_置标题高度.
nHeight: 高度.
func (*FrameWindow) NotifyMsg_SetDuration ¶ added in v1.3.310
func (w *FrameWindow) NotifyMsg_SetDuration(duration uint32) *windowBase
通知消息_置持续时间.
duration: 持续时间.
func (*FrameWindow) NotifyMsg_SetParentMargin ¶ added in v1.3.310
func (w *FrameWindow) NotifyMsg_SetParentMargin(left, top, right, bottom int32) *windowBase
通知消息_置父边距 设置通知消息与父对象的四边间隔.
left: 左侧间隔, 未实现, 预留功能.
top: 顶部间隔.
right: 右侧间隔.
bottom: 底部间隔, 未实现, 预留功能.
func (*FrameWindow) NotifyMsg_SetSpace ¶ added in v1.3.310
func (w *FrameWindow) NotifyMsg_SetSpace(nSpace int32) *windowBase
通知消息_置间隔.
nSpace: 间隔大小.
func (*FrameWindow) NotifyMsg_SetWidth ¶ added in v1.3.310
func (w *FrameWindow) NotifyMsg_SetWidth(nWidth int32) *windowBase
通知消息_置宽度, 设置默认宽度.
nWidth: 宽度.
func (*FrameWindow) NotifyMsg_WindowPopup ¶ added in v1.3.310
func (w *FrameWindow) NotifyMsg_WindowPopup(position xcc.Position_Flag_, title, text string, hIcon int, skin xcc.NotifyMsg_Skin_) int
通知消息_窗口中弹出, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.
position: 位置, Position_Flag_.
title: 标题.
text: 内容.
hIcon: 图标.
skin: 外观类型, NotifyMsg_Skin_.
func (*FrameWindow) NotifyMsg_WindowPopupEx ¶ added in v1.3.310
func (w *FrameWindow) NotifyMsg_WindowPopupEx(position xcc.Position_Flag_, title, text string, hIcon int, skin xcc.NotifyMsg_Skin_, bBtnClose, bAutoClose bool, nWidth, nHeight int) int
通知消息_窗口中弹出扩展, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.
position: 位置, Position_Flag_.
title: 标题.
text: 内容.
hIcon: 图标.
skin: 外观类型, NotifyMsg_Skin_.
bBtnClose: 是否启用关闭按钮.
bAutoClose: 是否自动关闭.
nWidth: 自定义宽度, -1(使用默认值).
nHeight: 自定义高度, -1(使用默认值).
func (*FrameWindow) Redraw ¶ added in v0.0.4
func (w *FrameWindow) Redraw(bImmediate bool) *windowBase
窗口_重绘.
bImmediate: 是否立即重绘, 通常为 false 即可.
func (*FrameWindow) RedrawRect ¶ added in v0.0.4
窗口_重绘指定区域.
pRect: 需要重绘的区域坐标.
bImmediate: TRUE立即重绘, FALSE放入消息队列延迟重绘.
func (*FrameWindow) RegEventC ¶ added in v0.0.4
窗口_注册事件C.
nEvent: 事件类型: xcc.WM_, xcc.XWM_.
fun: 事件函数.
func (*FrameWindow) RegEventC1 ¶ added in v0.0.4
窗口_注册事件C1.
nEvent: 事件类型: xcc.WM_, xcc.XWM_.
fun: 事件函数.
func (*FrameWindow) RemoveEvent ¶ added in v1.3.395
窗口_移除事件. 只适用于 AddEvent_ 方式添加的事件.
nEvent: 事件类型: xcc.WM_, xcc.XWM_.
index: 使用 AddEvent_ 函数返回的回调函数索引.
- 为空时, 直接移除事件.
- 不为空时, 移除指定索引的回调函数.
func (*FrameWindow) RemoveEventC ¶ added in v0.0.4
窗口_移除事件C.
nEvent: 事件类型: xcc.WM_, xcc.XWM_.
fun: 事件函数.
func (*FrameWindow) RemoveEventCEx ¶ added in v1.3.380
窗口_移除事件CEx, 和非Ex版相比只是最后一个参数不同.
nEvent: 事件类型: xcc.WM_, xcc.XWM_.
pFun: 事件函数指针, 使用 syscall.NewCallback() 生成..
func (*FrameWindow) SaveLayoutToFile ¶
func (fw *FrameWindow) SaveLayoutToFile(pFileName string) bool
框架窗口_保存布局到文件, 保存布局信息到文件.
pFileName: 文件名,如果文件名为空,将使用默认文件名frameWnd_layout.xml.
func (*FrameWindow) ScreenToClient ¶ added in v1.3.380
窗口_屏幕坐标点到客户区坐标点. 封装的系统API: ScreenToClient(), 内部做了DPI适配.
pPt: 接收返回坐标点.
func (*FrameWindow) SetAlignBaseline ¶ added in v1.3.381
func (w *FrameWindow) SetAlignBaseline(nAlign xcc.Layout_Align_Axis_) *windowBase
SetAlignBaseline 布局盒子_置对齐基线.
nAlign: 对齐方式: xcc.Layout_Align_Axis_.
func (*FrameWindow) SetAlignH ¶ added in v1.3.381
func (w *FrameWindow) SetAlignH(nAlign xcc.Layout_Align_) *windowBase
SetAlignH 布局盒子_置水平对齐.
nAlign: 对齐方式: xcc.Layout_Align_.
func (*FrameWindow) SetAlignV ¶ added in v1.3.381
func (w *FrameWindow) SetAlignV(nAlign xcc.Layout_Align_) *windowBase
SetAlignV 布局盒子_置垂直对齐.
nAlign: 对齐方式: xcc.Layout_Align_.
func (*FrameWindow) SetBkMagager ¶ added in v0.0.4
func (w *FrameWindow) SetBkMagager(hBkInfoM int) *windowBase
窗口_置背景管理器.
hBkInfoM: 背景管理器.
func (*FrameWindow) SetBorderSize ¶ added in v0.0.4
func (w *FrameWindow) SetBorderSize(left, top, right, bottom int32) *windowBase
窗口_置边大小.
left: 窗口左边大小.
top: 窗口上边大小.
right: 窗口右边大小.
bottom: 窗口底部大小.
func (*FrameWindow) SetCaptionMargin ¶ added in v1.3.320
func (w *FrameWindow) SetCaptionMargin(left, top, right, bottom int32) *windowBase
窗口_置标题外间距, 设置标题内容(图标, 标题, 控制按钮)外间距.
left: 左边间距.
top: 上边间距.
right: 右边间距.
bottom: 下边间距.
func (*FrameWindow) SetCaptureEle ¶ added in v0.0.4
func (w *FrameWindow) SetCaptureEle(hEle int) *windowBase
窗口_置鼠标捕获元素.
hEle: 元素句柄.
func (*FrameWindow) SetCaretColor ¶ added in v0.0.4
func (w *FrameWindow) SetCaretColor(color uint32) *windowBase
窗口_置插入符颜色.
color: 颜色值, xc.RGBA 颜色.
func (*FrameWindow) SetCaretPos ¶ added in v0.0.4
窗口_置插入符位置, 设置插入符位置.
x: x坐标.
y: y坐标.
width: 宽度.
height: 高度.
bUpdate: 是否立即更新UI.
func (*FrameWindow) SetCursor ¶ added in v0.0.4
func (w *FrameWindow) SetCursor(hCursor uintptr) *windowBase
窗口_置光标.
hCursor: 鼠标光标句柄.
func (*FrameWindow) SetDPI ¶ added in v1.3.380
func (w *FrameWindow) SetDPI(nDPI int32) *windowBase
窗口_置DPI. 设置当前窗口DPI, 默认DPI为96.
nDPI: DPI值.
func (*FrameWindow) SetDragBorderSize ¶ added in v0.0.4
func (w *FrameWindow) SetDragBorderSize(left, top, right, bottom int32) *windowBase
窗口_置拖动边框大小.
left: 窗口左边大小.
top: 窗口上边大小.
right: 窗口右边大小.
bottom: 窗口底边大小.
func (*FrameWindow) SetFocusEle ¶ added in v0.0.4
func (w *FrameWindow) SetFocusEle(hFocusEle int) *windowBase
窗口_置焦点.
hFocusEle: 将获得焦点的元素.
func (*FrameWindow) SetFont ¶ added in v0.0.4
func (w *FrameWindow) SetFont(hFontx int) *windowBase
窗口_置字体.
hFontx: 炫彩字体句柄.
func (*FrameWindow) SetHeight ¶ added in v1.3.381
func (w *FrameWindow) SetHeight(height int32) *windowBase
窗口_置高度.
高: height.
func (*FrameWindow) SetID ¶ added in v0.0.4
func (w *FrameWindow) SetID(nID int32) *windowBase
窗口_置ID.
nID: ID值.
func (*FrameWindow) SetIcon ¶ added in v1.3.12
func (w *FrameWindow) SetIcon(hImage int) *windowBase
窗口_置图标.
hImage: 图标句柄.
func (*FrameWindow) SetLayoutMargin ¶ added in v1.3.390
func (fw *FrameWindow) SetLayoutMargin(left, top, right, bottom int32) *FrameWindow
框架窗口_置布局外间距. 设置框架窗口, 窗格区域布局的外间距.
left: 左边间隔.
top: 顶边间隔.
right: 右边间隔.
bottom: 底边间隔.
func (*FrameWindow) SetLeft ¶ added in v1.3.381
func (w *FrameWindow) SetLeft(x int32) *windowBase
窗口_置左边.
x: 左边x坐标.
func (*FrameWindow) SetLeftAndTop ¶ added in v1.3.393
func (w *FrameWindow) SetLeftAndTop(x, y int32) *windowBase
窗口_置左边和顶边.
x: 左边x坐标.
y: 顶边y坐标.
func (*FrameWindow) SetMinimumSize ¶ added in v0.0.4
func (w *FrameWindow) SetMinimumSize(width, height int32) *windowBase
窗口_置最小大小.
width: 最小宽度.
height: 最小高度.
func (*FrameWindow) SetName ¶ added in v0.0.4
func (w *FrameWindow) SetName(name string) *windowBase
窗口_置名称.
name: name值, 字符串.
func (*FrameWindow) SetPadding ¶ added in v0.0.4
func (w *FrameWindow) SetPadding(left, top, right, bottom int32) *windowBase
窗口_置布局内填充大小.
left: 左边大小.
top: 上边大小.
right: 右边大小.
bottom: 下边大小.
func (*FrameWindow) SetPaneSplitBarColor ¶
func (fw *FrameWindow) SetPaneSplitBarColor(color uint32) *FrameWindow
框架窗口_置窗格分隔条颜色.
color: xc.RGBA 颜色值.
func (*FrameWindow) SetPaneSplitBarWidth ¶ added in v1.3.381
func (fw *FrameWindow) SetPaneSplitBarWidth(nWidth int32) *FrameWindow
框架窗口_置窗格分隔条宽度.
nWidth: 宽度.
func (*FrameWindow) SetPosition ¶ added in v1.3.310
func (w *FrameWindow) SetPosition(x, y int32) *windowBase
窗口_移动窗口.
x: X坐标.
y: Y坐标.
func (*FrameWindow) SetShadowInfo ¶ added in v0.0.4
func (w *FrameWindow) SetShadowInfo(nSize int32, nDepth int32, nAngeleSize int32, bRightAngle bool, color uint32) *windowBase
窗口_置阴影信息.
nSize: 阴影大小.
nDepth: 阴影深度, 0-255.
nAngeleSize: 圆角阴影内收大小.
bRightAngle: 是否强制直角.
color: 阴影颜色, xc.RGBA 颜色.
func (*FrameWindow) SetSize ¶ added in v1.3.381
func (w *FrameWindow) SetSize(width, height int32) *windowBase
窗口_置大小. 设置窗口宽高.
宽: width.
高: height.
func (*FrameWindow) SetSpace ¶ added in v1.3.381
func (w *FrameWindow) SetSpace(nSpace int32) *windowBase
SetSpace 布局盒子_置间距.
nSpace: 项间距大小.
func (*FrameWindow) SetSpaceRow ¶ added in v1.3.381
func (w *FrameWindow) SetSpaceRow(nSpace int32) *windowBase
SetSpaceRow 布局盒子_置行距.
nSpace: 行间距大小.
func (*FrameWindow) SetTabBarHeight ¶
func (fw *FrameWindow) SetTabBarHeight(nHeight int32) *FrameWindow
框架窗口_置TabBar条高度, 设置窗格组TabBar高度.
nHeight: 高度.
func (*FrameWindow) SetTextColor ¶ added in v0.0.4
func (w *FrameWindow) SetTextColor(color uint32) *windowBase
窗口_置文本颜色.
color: xc.RGBA 颜色值.
func (*FrameWindow) SetTitle ¶ added in v1.3.12
func (w *FrameWindow) SetTitle(title string) *windowBase
窗口_置标题.
title: 标题文本.
func (*FrameWindow) SetTitleColor ¶ added in v1.3.12
func (w *FrameWindow) SetTitleColor(color uint32) *windowBase
窗口_置标题颜色.
color: xc.RGBA 颜色.
func (*FrameWindow) SetTop ¶ added in v0.0.4
func (w *FrameWindow) SetTop(bTop ...bool) *windowBase
窗口_置顶.
bTop: 是否置顶.
func (*FrameWindow) SetTopEdge ¶ added in v1.3.381
func (w *FrameWindow) SetTopEdge(y int32) *windowBase
窗口_置顶边.
y: 顶边y坐标.
func (*FrameWindow) SetTransparentAlpha ¶ added in v0.0.4
func (w *FrameWindow) SetTransparentAlpha(alpha byte) *windowBase
窗口_置透明度.
alpha: 窗口透明度, 范围0-255之间, 0透明, 255不透明.
func (*FrameWindow) SetTransparentColor ¶ added in v0.0.4
func (w *FrameWindow) SetTransparentColor(color uint32) *windowBase
窗口_置透明色.
color: 窗口透明色, xc.RGBA 颜色.
func (*FrameWindow) SetTransparentType ¶ added in v0.0.4
func (w *FrameWindow) SetTransparentType(nType xcc.Window_Transparent_) *windowBase
窗口_置透明类型.
nType: 窗口透明类型: xcc.Window_Transparent_.
func (*FrameWindow) SetView ¶
func (fw *FrameWindow) SetView(hEle int) *FrameWindow
框架窗口_置视图, 设置窗格组TabBar高度.
hEle: 元素句柄.
func (*FrameWindow) SetWidth ¶ added in v1.3.381
func (w *FrameWindow) SetWidth(width int32) *windowBase
窗口_置宽度.
宽: width.
func (*FrameWindow) SetWindowPos ¶ added in v1.3.380
func (w *FrameWindow) SetWindowPos(hWndInsertAfter xcc.HWND_, x, y, cx, cy int32, uFlags xcc.SWP_) bool
窗口_置窗口位置. 封装系统API SetWindowPos(), 内部做了DPI适配.
hWndInsertAfter: 在Z序中位于定位窗口之前的窗口句柄. 此参数必须是窗口HWND或以下值之一: xcc.HWND_.
x: X坐标.
y: Y坐标.
cx: 宽度.
cy: 高度.
uFlags: 窗口大小调整和定位标志. 可以是以下值的组合: xcc.SWP_.
func (*FrameWindow) Show ¶ added in v1.3.12
func (w *FrameWindow) Show(bShow bool) *windowBase
窗口_显示 显示隐藏窗口.
bShow: 是否显示.
func (*FrameWindow) ShowCaret ¶ added in v0.0.4
func (w *FrameWindow) ShowCaret(bShow bool) *windowBase
窗口_显示插入符.
bShow: 是否显示.
func (*FrameWindow) ShowLayoutFrame ¶ added in v0.0.4
func (w *FrameWindow) ShowLayoutFrame(bEnable bool) *windowBase
窗口_显示布局边界.
bEnable: 是否启用.
type ModalWindow ¶
type ModalWindow struct {
// contains filtered or unexported fields
}
ModalWindow 模态窗口.
func NewModalWindow ¶
func NewModalWindow(nWidth, nHeight int32, title string, hWndParent uintptr, XCStyle xcc.Window_Style_) *ModalWindow
模态窗口_创建, 创建模态窗口; 当模态窗口关闭时, 会自动销毁模态窗口资源句柄, 失败返回 nil.
nWidth: 宽度.
nHeight: 高度.
title: 窗口标题内容.
hWndParent: 父窗口句柄.
XCStyle: 炫彩窗口样式: xcc.Window_Style_.
func NewModalWindowByHandle ¶ added in v1.0.1
func NewModalWindowByHandle(handle int) *ModalWindow
从句柄创建对象, 失败返回 nil.
func NewModalWindowByLayout ¶ added in v1.3.340
func NewModalWindowByLayout(pFileName string, hParent int, hAttachWnd uintptr) *ModalWindow
NewModalWindowByLayout 从布局文件创建对象, 失败返回 nil.
pFileName: 布局文件名.
hParent: 父对象句柄.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewModalWindowByLayoutEx ¶ added in v1.3.370
func NewModalWindowByLayoutEx(pFileName, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *ModalWindow
NewModalWindowByLayoutEx 从布局文件创建对象, 失败返回 nil.
pFileName: 布局文件名.
pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
hParent: 父对象句柄.
hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewModalWindowByLayoutStringW ¶ added in v1.3.340
func NewModalWindowByLayoutStringW(pStringXML string, hParent int, hAttachWnd uintptr) *ModalWindow
NewModalWindowByLayoutStringW 从布局文件字符串W创建对象, 失败返回 nil.
pStringXML: 字符串.
hParent: 父对象.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewModalWindowByLayoutStringWEx ¶ added in v1.3.370
func NewModalWindowByLayoutStringWEx(pStringXML, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *ModalWindow
NewModalWindowByLayoutStringWEx 从布局文件字符串W创建对象, 失败返回 nil.
pStringXML: 字符串.
pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
hParent: 父对象.
hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewModalWindowByLayoutZip ¶ added in v1.3.340
func NewModalWindowByLayoutZip(pZipFileName string, pFileName string, pPassword string, hParent int, hAttachWnd uintptr) *ModalWindow
NewModalWindowByLayoutZip 从压缩包中的布局文件创建对象, 失败返回 nil.
pZipFileName: zip文件名.
pFileName: 布局文件名.
pPassword: zip密码.
hParent: 父对象句柄.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewModalWindowByLayoutZipEx ¶ added in v1.3.370
func NewModalWindowByLayoutZipEx(pZipFileName string, pFileName string, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *ModalWindow
NewModalWindowByLayoutZipEx 从压缩包中的布局文件创建对象, 失败返回 nil.
pZipFileName: zip文件名.
pFileName: 布局文件名.
pPassword: zip密码.
pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
hParent: 父对象句柄.
hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewModalWindowByLayoutZipMem ¶ added in v1.3.340
func NewModalWindowByLayoutZipMem(data []byte, pFileName string, pPassword string, hParent int, hAttachWnd uintptr) *ModalWindow
NewModalWindowByLayoutZipMem 从内存压缩包中的布局文件创建对象, 失败返回 nil.
data: 布局文件数据.
pFileName: 布局文件名.
pPassword: zip密码.
hParent: 父对象句柄.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewModalWindowByLayoutZipMemEx ¶ added in v1.3.370
func NewModalWindowByLayoutZipMemEx(data []byte, pFileName string, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *ModalWindow
NewModalWindowByLayoutZipMemEx 从内存压缩包中的布局文件创建对象, 失败返回 nil.
data: 布局文件数据.
pFileName: 布局文件名.
pPassword: zip密码.
pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
hParent: 父对象句柄.
hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewModalWindowByLayoutZipResEx ¶ added in v1.3.380
func NewModalWindowByLayoutZipResEx(id int32, pFileName, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd, hModule uintptr) *ModalWindow
NewModalWindowByLayoutZipResEx 从RC资源zip压缩包中的布局文件创建对象, 失败返回 nil.
id: RC资源ID.
pFileName: 布局文件名.
pPassword: zip密码.
pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
hParent: 父对象句柄.
hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
hModule: 模块句柄, 可填0.
func NewModalWindowByName ¶ added in v1.0.1
func NewModalWindowByName(name string) *ModalWindow
从name创建对象, 失败返回 nil.
func NewModalWindowByUID ¶ added in v1.0.1
func NewModalWindowByUID(nUID int32) *ModalWindow
从UID创建对象, 失败返回 nil.
func NewModalWindowByUIDName ¶ added in v1.0.1
func NewModalWindowByUIDName(name string) *ModalWindow
从UID名称创建对象, 失败返回 nil.
func NewModalWindowEx ¶
func NewModalWindowEx(dwExStyle, dwStyle uint32, lpClassName string, x, y, cx, cy int32, title string, hWndParent uintptr, XCStyle xcc.Window_Style_) *ModalWindow
模态窗口_创建扩展, 创建模态窗口, 增强功能, 失败返回 nil.
dwExStyle: 窗口扩展样式.
dwStyle: 窗口样式.
lpClassName: 窗口类名.
x: 窗口左上角x坐标.
y: 窗口左上角y坐标.
cx: 窗口宽度.
cy: 窗口高度.
title: 窗口名.
hWndParent: 父窗口.
XCStyle: GUI库窗口样式: xcc.Window_Style_.
func (*ModalWindow) AddBkBorder ¶ added in v1.3.310
func (w *ModalWindow) AddBkBorder(nState xcc.Window_State_Flag_, color uint32, width int32) *windowBase
窗口_添加背景边框.
nState: 组合状态.
color: xc.RGBA 颜色.
width: 线宽.
func (*ModalWindow) AddBkFill ¶ added in v1.3.310
func (w *ModalWindow) AddBkFill(nState xcc.Window_State_Flag_, color uint32) *windowBase
窗口_添加背景填充.
nState: 组合状态.
color: xc.RGBA 颜色.
func (*ModalWindow) AddBkImage ¶ added in v1.3.310
func (w *ModalWindow) AddBkImage(nState xcc.Window_State_Flag_, hImage int) *windowBase
窗口_添加背景图片.
nState: 组合状态.
hImage: 图片句柄.
func (*ModalWindow) AddEvent_BodyView_Rect ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_BodyView_Rect(fun xc.XWM_BODYVIEW_RECT1, allowAddingMultiple ...bool) int
AddEvent_BodyView_Rect 添加框架窗口主视图坐标改变事件. 如果主视图没有绑定元素, 那么当坐标改变时触发此事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_CaptureChanged ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_CaptureChanged(fun xc.WM_CAPTURECHANGED1, allowAddingMultiple ...bool) int
AddEvent_CaptureChanged 添加窗口鼠标捕获改变事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_Char ¶ added in v1.3.395
AddEvent_Char 添加窗口字符事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_Close ¶ added in v1.3.395
AddEvent_Close 添加窗口关闭事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_Destroy ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_Destroy(fun xc.WM_DESTROY1, allowAddingMultiple ...bool) int
AddEvent_Destroy 添加窗口销毁事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_DockPopup ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_DockPopup(fun xc.XWM_DOCK_POPUP1, allowAddingMultiple ...bool) int
AddEvent_DockPopup 添加框架窗口码头弹出窗格事件. 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_DropFiles ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_DropFiles(fun xc.WM_DROPFILES1, allowAddingMultiple ...bool) int
AddEvent_DropFiles 添加拖动文件到窗口事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_ExitSizeMove ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_ExitSizeMove(fun xc.WM_EXITSIZEMOVE1, allowAddingMultiple ...bool) int
AddEvent_ExitSizeMove 添加窗口退出移动或调整大小模式循环事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_FloatWnd_Drag ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_FloatWnd_Drag(fun xc.XWM_FLOATWND_DRAG1, allowAddingMultiple ...bool) int
AddEvent_FloatWnd_Drag 添加浮动窗口拖动事件. 用户拖动浮动窗口移动, 显示停靠提示.
- hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_Float_Pane ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_Float_Pane(fun xc.XWM_FLOAT_PANE1, allowAddingMultiple ...bool) int
AddEvent_Float_Pane 添加浮动窗格事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_KeyDown ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_KeyDown(fun xc.WM_KEYDOWN1, allowAddingMultiple ...bool) int
AddEvent_KeyDown 添加窗口键盘按键事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_KillFocus ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_KillFocus(fun xc.WM_KILLFOCUS1, allowAddingMultiple ...bool) int
AddEvent_KillFocus 添加窗口失去焦点事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_LButtonDBClick ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_LButtonDBClick(fun xc.WM_LBUTTONDBLCLK1, allowAddingMultiple ...bool) int
AddEvent_LButtonDBClick 添加窗口鼠标左键双击事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_LButtonDown ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_LButtonDown(fun xc.WM_LBUTTONDOWN1, allowAddingMultiple ...bool) int
AddEvent_LButtonDown 添加窗口鼠标左键按下事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_LButtonUp ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_LButtonUp(fun xc.WM_LBUTTONUP1, allowAddingMultiple ...bool) int
AddEvent_LButtonUp 添加窗口鼠标左键弹起事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_Menu_DrawBackground ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_Menu_DrawBackground(fun func(hWindow int, hDraw int, pInfo *xc.Menu_DrawBackground_, pbHandled *bool) int, allowAddingMultiple ...bool) int
绘制菜单背景事件.
func (*ModalWindow) AddEvent_Menu_DrawItem ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_Menu_DrawItem(fun func(hWindow int, hDraw int, pInfo *xc.Menu_DrawItem_, pbHandled *bool) int, allowAddingMultiple ...bool) int
绘制菜单项事件.
func (*ModalWindow) AddEvent_Menu_Exit ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_Menu_Exit(fun func(hWindow int, pbHandled *bool) int, allowAddingMultiple ...bool) int
菜单退出事件.
func (*ModalWindow) AddEvent_Menu_Popup ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_Menu_Popup(fun func(hWindow int, hMenu int, pbHandled *bool) int, allowAddingMultiple ...bool) int
AddEvent_Menu_Popup 添加菜单弹出事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_Menu_PopupWnd ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_Menu_PopupWnd(fun func(hWindow int, hMenu int, pInfo *xc.Menu_PopupWnd_, pbHandled *bool) int, allowAddingMultiple ...bool) int
菜单弹出窗口事件.
func (*ModalWindow) AddEvent_Menu_Select ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_Menu_Select(fun func(hWindow int, nID int32, pbHandled *bool) int, allowAddingMultiple ...bool) int
菜单选择事件.
func (*ModalWindow) AddEvent_MouseHover ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_MouseHover(fun xc.WM_MOUSEHOVER1, allowAddingMultiple ...bool) int
AddEvent_MouseHover 添加窗口鼠标进入事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_MouseLeave ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_MouseLeave(fun xc.WM_MOUSELEAVE1, allowAddingMultiple ...bool) int
AddEvent_MouseLeave 添加窗口鼠标离开事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_MouseMove ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_MouseMove(fun xc.WM_MOUSEMOVE1, allowAddingMultiple ...bool) int
AddEvent_MouseMove 添加窗口鼠标移动事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_MouseWheel ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_MouseWheel(fun xc.WM_MOUSEWHEEL1, allowAddingMultiple ...bool) int
AddEvent_MouseWheel 添加窗口鼠标滚轮滚动事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_NCDestroy ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_NCDestroy(fun xc.WM_NCDESTROY1, allowAddingMultiple ...bool) int
AddEvent_NCDestroy 添加窗口非客户区销毁事件. 在窗口销毁之后触发.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_Paint ¶ added in v1.3.395
AddEvent_Paint 添加窗口绘制事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_Paint_Display ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_Paint_Display(fun xc.XWM_PAINT_DISPLAY1, allowAddingMultiple ...bool) int
AddEvent_Paint_Display 添加窗口绘制完成并且已经显示到屏幕事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_Paint_End ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_Paint_End(fun xc.XWM_PAINT_END1, allowAddingMultiple ...bool) int
AddEvent_Paint_End 添加窗口绘制完成事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_RButtonDBClick ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_RButtonDBClick(fun xc.WM_RBUTTONDBLCLK1, allowAddingMultiple ...bool) int
AddEvent_RButtonDBClick 添加窗口鼠标右键双击事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_RButtonDown ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_RButtonDown(fun xc.WM_RBUTTONDOWN1, allowAddingMultiple ...bool) int
AddEvent_RButtonDown 添加窗口鼠标右键按下事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_RButtonUp ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_RButtonUp(fun xc.WM_RBUTTONUP1, allowAddingMultiple ...bool) int
AddEvent_RButtonUp 添加窗口鼠标右键弹起事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_SetCursor ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_SetCursor(fun xc.WM_SETCURSOR1, allowAddingMultiple ...bool) int
AddEvent_SetCursor 添加窗口设置鼠标光标事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_SetFocus ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_SetFocus(fun xc.WM_SETFOCUS1, allowAddingMultiple ...bool) int
AddEvent_SetFocus 添加窗口获得焦点事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_SetFocus_Ele ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_SetFocus_Ele(fun xc.XWM_SETFOCUS_ELE1, allowAddingMultiple ...bool) int
AddEvent_SetFocus_Ele 添加窗口置焦点元素事件. 指定元素获得焦点.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_Size ¶ added in v1.3.395
AddEvent_Size 添加窗口大小改变事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_Timer ¶ added in v1.3.395
AddEvent_Timer 添加窗口定时器事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_TrayIcon ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_TrayIcon(fun xc.XWM_TRAYICON, allowAddingMultiple ...bool) int
AddEvent_TrayIcon 添加托盘图标事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_WindProc ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_WindProc(fun xc.XWM_WINDPROC1, allowAddingMultiple ...bool) int
AddEvent_WindProc 添加窗口消息过程事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AddEvent_XC_Timer ¶ added in v1.3.395
func (w *ModalWindow) AddEvent_XC_Timer(fun xc.XWM_XC_TIMER1, allowAddingMultiple ...bool) int
AddEvent_XC_Timer 添加炫彩定时器事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*ModalWindow) AdjustLayout ¶ added in v0.0.4
func (w *ModalWindow) AdjustLayout() *windowBase
窗口_调整布局.
func (*ModalWindow) AdjustLayoutEx ¶ added in v0.0.4
func (w *ModalWindow) AdjustLayoutEx(nFlags xcc.AdjustLayout_) *windowBase
窗口_调整布局扩展.
nFlags: 调整布局标识位: xcc.AdjustLayout_.
func (*ModalWindow) CenterEx ¶ added in v0.0.4
func (w *ModalWindow) CenterEx(width, height int32) *windowBase
窗口_居中扩展.
width: 窗口宽度.
height: 窗口高度.
func (*ModalWindow) ClearBkInfo ¶ added in v1.3.310
func (w *ModalWindow) ClearBkInfo() *windowBase
窗口_清空背景对象.
func (*ModalWindow) ClientToScreen ¶ added in v1.3.380
窗口_客户区坐标点到屏幕坐标点. 封装的系统API: ClientToScreen, 内部做了DPI适配.
pPt: 接收返回坐标点.
func (*ModalWindow) CloseWindow ¶ added in v0.0.4
func (w *ModalWindow) CloseWindow() *windowBase
窗口_关闭.
func (*ModalWindow) CreateCaret ¶ added in v0.0.4
窗口_创建插入符.
hEle: 元素句柄.
x: x坐标.
y: y坐标.
width: 宽度.
height: 高度.
func (*ModalWindow) CreateTrayIcon ¶ added in v1.3.392
CreateTrayIcon 创建托盘图标对象. 之后需调用托盘图标对象的Show函数来显示到托盘.
hIcon: 图标句柄. 可使用 wutil.HIcon 函数生成.
tips: 提示文本, 长度不能超过 127 个字符.
func (*ModalWindow) DestroyCaret ¶ added in v0.0.4
func (w *ModalWindow) DestroyCaret() *windowBase
窗口_销毁插入符.
func (*ModalWindow) DestroyWindow ¶ added in v1.3.393
func (w *ModalWindow) DestroyWindow() *windowBase
窗口_销毁.
func (*ModalWindow) DoModal ¶
func (w *ModalWindow) DoModal() xcc.MessageBox_Flag_
模态窗口_启动, 启动显示模态窗口, 当窗口关闭时返回:
- xcc.MessageBox_Flag_Ok: 点击确定按钮退出.
- xcc.MessageBox_Flag_Cancel: 点击取消按钮退出.
- xcc.MessageBox_Flag_Other: 其他方式退出.
func (*ModalWindow) DpiConv ¶ added in v1.3.393
DpiConv 将 int32 类型的整数根据窗口 dpi 进行换算.
- 开启自动 DPI 后, 你可能感觉到一些函数获取的坐标不对了, 因为你在用高分辨率屏幕, 然后系统里会有个缩放的设置, 可能是 150%, 这时获取到的坐标应该乘以 1.5 才是屏幕上显示的真实的坐标.
i: int32 类型的整数.
func (*ModalWindow) DpiConvRound ¶ added in v1.3.395
DpiConvRound 将 int32 类型的整数根据窗口 dpi 进行换算, 计算结果会四舍五入.
- 开启自动 DPI 后, 你可能感觉到一些函数获取的坐标不对了, 因为你在用高分辨率屏幕, 然后系统里会有个缩放的设置, 可能是 150%, 这时获取到的坐标应该乘以 1.5 才是屏幕上显示的真实的坐标.
i: int32 类型的整数.
func (*ModalWindow) DrawWindow ¶ added in v0.0.4
func (w *ModalWindow) DrawWindow(hDraw int) *windowBase
窗口_绘制, 在自绘事件函数中,用户手动调用绘制窗口, 以便控制绘制顺序.
hDraw: 图形绘制句柄.
func (*ModalWindow) EnableAutoClose ¶
func (w *ModalWindow) EnableAutoClose(bEnable bool) *windowBase
模态窗口_启用自动关闭, 是否自动关闭窗口, 当窗口失去焦点时.
bEnable: 开启开关.
func (*ModalWindow) EnableAutoFocus ¶ added in v0.0.4
func (w *ModalWindow) EnableAutoFocus(bEnable bool) *windowBase
窗口_启用自动焦点. 当鼠标左键按下是否获得焦点.
bEnable: 是否启用.
func (*ModalWindow) EnableAutoWrap ¶ added in v1.3.381
func (w *ModalWindow) EnableAutoWrap(bEnable bool) *windowBase
EnableAutoWrap 布局盒子_启用自动换行.
bEnable: 是否启用.
func (*ModalWindow) EnableDragBorder ¶ added in v0.0.4
func (w *ModalWindow) EnableDragBorder(bEnable bool) *windowBase
窗口_启用拖动边框.
bEnable: 是否启用.
func (*ModalWindow) EnableDragCaption ¶ added in v0.0.4
func (w *ModalWindow) EnableDragCaption(bEnable bool) *windowBase
窗口_启用拖动标题栏.
bEnable: 是否启用.
func (*ModalWindow) EnableDragFiles ¶ added in v0.0.5
func (w *ModalWindow) EnableDragFiles(bEnable bool) *windowBase
窗口_启用拖放文件.
bEnable: 是否启用.
func (*ModalWindow) EnableDragWindow ¶ added in v0.0.4
func (w *ModalWindow) EnableDragWindow(bEnable bool) *windowBase
窗口_启用拖动窗口.
bEnable: 是否启用.
func (*ModalWindow) EnableDrawBk ¶ added in v0.0.4
func (w *ModalWindow) EnableDrawBk(bEnable bool) *windowBase
窗口_启用绘制背景.
bEnable: 是否启用.
func (*ModalWindow) EnableEscClose ¶
func (w *ModalWindow) EnableEscClose(bEnable bool) *windowBase
模态窗口_启用ESC关闭, 当用户按ESC键时自动关闭模态窗口.
bEnable: 是否启用.
func (*ModalWindow) EnableHorizon ¶ added in v1.3.381
func (w *ModalWindow) EnableHorizon(bEnable bool) *windowBase
EnableHorizon 布局盒子_启用水平.
bEnable: 是否启用.
func (*ModalWindow) EnableLayout ¶ added in v0.0.4
func (w *ModalWindow) EnableLayout(bEnable bool) *windowBase
窗口_启用布局.
bEnable: 是否启用.
func (*ModalWindow) EnableLayoutOverlayBorder ¶ added in v0.0.4
func (w *ModalWindow) EnableLayoutOverlayBorder(bEnable bool) *windowBase
窗口_启用布局覆盖边框.
bEnable: 是否启用.
func (*ModalWindow) EnableLimitWindowSize ¶ added in v1.3.380
func (w *ModalWindow) EnableLimitWindowSize(bEnable bool) *windowBase
窗口_启用限制窗口大小.
bEnable: 是否启用.
func (*ModalWindow) EnableMaxWindow ¶ added in v0.0.4
func (w *ModalWindow) EnableMaxWindow(bEnable bool) *windowBase
窗口_启用允许最大化.
bEnable: 是否启用.
func (*ModalWindow) EnableOverflowHide ¶ added in v1.3.381
func (w *ModalWindow) EnableOverflowHide(bEnable bool) *windowBase
EnableOverflowHide 布局盒子_启用溢出隐藏.
bEnable: 是否启用.
func (*ModalWindow) EndModal ¶
func (w *ModalWindow) EndModal(nResult xcc.MessageBox_Flag_) *windowBase
模态窗口_结束, 结束模态窗口.
nResult: 用作 xc.XModalWnd_DoModal 的返回值:
- xcc.MessageBox_Flag_Ok: 点击确定按钮退出.
- xcc.MessageBox_Flag_Cancel: 点击取消按钮退出.
- xcc.MessageBox_Flag_Other: 其他方式退出.
func (*ModalWindow) Event_BODYVIEW_RECT ¶ added in v1.3.381
func (w *ModalWindow) Event_BODYVIEW_RECT(pFun xc.XWM_BODYVIEW_RECT) bool
框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件.
func (*ModalWindow) Event_BODYVIEW_RECT1 ¶ added in v1.3.381
func (w *ModalWindow) Event_BODYVIEW_RECT1(pFun xc.XWM_BODYVIEW_RECT) bool
框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件.
func (*ModalWindow) Event_CAPTURECHANGED ¶ added in v0.0.5
func (w *ModalWindow) Event_CAPTURECHANGED(pFun xc.WM_CAPTURECHANGED) bool
窗口鼠标捕获改变消息.
func (*ModalWindow) Event_CAPTURECHANGED1 ¶ added in v0.0.5
func (w *ModalWindow) Event_CAPTURECHANGED1(pFun xc.WM_CAPTURECHANGED1) bool
窗口鼠标捕获改变消息.
func (*ModalWindow) Event_CHAR ¶ added in v0.0.5
窗口字符消息.
func (*ModalWindow) Event_CHAR1 ¶ added in v0.0.5
窗口字符消息.
func (*ModalWindow) Event_CLOSE ¶ added in v0.0.5
窗口关闭消息.
func (*ModalWindow) Event_CLOSE1 ¶ added in v0.0.5
窗口关闭消息.
func (*ModalWindow) Event_DESTROY ¶ added in v0.0.5
func (w *ModalWindow) Event_DESTROY(pFun xc.WM_DESTROY) bool
窗口销毁消息.
func (*ModalWindow) Event_DESTROY1 ¶ added in v0.0.5
func (w *ModalWindow) Event_DESTROY1(pFun xc.WM_DESTROY1) bool
窗口销毁消息.
func (*ModalWindow) Event_DOCK_POPUP ¶ added in v1.3.320
func (w *ModalWindow) Event_DOCK_POPUP(pFun xc.XWM_DOCK_POPUP) bool
框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.
func (*ModalWindow) Event_DOCK_POPUP1 ¶ added in v1.3.320
func (w *ModalWindow) Event_DOCK_POPUP1(pFun xc.XWM_DOCK_POPUP1) bool
框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.
func (*ModalWindow) Event_DROPFILES ¶ added in v0.0.5
func (w *ModalWindow) Event_DROPFILES(pFun xc.WM_DROPFILES) bool
拖动文件到窗口.
func (*ModalWindow) Event_DROPFILES1 ¶ added in v0.0.5
func (w *ModalWindow) Event_DROPFILES1(pFun xc.WM_DROPFILES1) bool
拖动文件到窗口.
func (*ModalWindow) Event_EXITSIZEMOVE ¶ added in v0.0.5
func (w *ModalWindow) Event_EXITSIZEMOVE(pFun xc.WM_EXITSIZEMOVE) bool
窗口退出移动或调整大小模式循环改,详情参见MSDN.
func (*ModalWindow) Event_EXITSIZEMOVE1 ¶ added in v0.0.5
func (w *ModalWindow) Event_EXITSIZEMOVE1(pFun xc.WM_EXITSIZEMOVE1) bool
窗口退出移动或调整大小模式循环改,详情参见MSDN.
func (*ModalWindow) Event_FLOATWND_DRAG ¶ added in v1.3.320
func (w *ModalWindow) Event_FLOATWND_DRAG(pFun xc.XWM_FLOATWND_DRAG) bool
浮动窗口拖动, 用户拖动浮动窗口移动, 显示停靠提示.
hFloatWnd: 拖动的浮动窗口句柄.
hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.
func (*ModalWindow) Event_FLOATWND_DRAG1 ¶ added in v1.3.320
func (w *ModalWindow) Event_FLOATWND_DRAG1(pFun xc.XWM_FLOATWND_DRAG1) bool
浮动窗口拖动, 用户拖动浮动窗口移动, 显示停靠提示.
hWindow: 传入的窗口资源句柄.
hFloatWnd: 拖动的浮动窗口句柄.
hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.
func (*ModalWindow) Event_FLOAT_PANE ¶ added in v0.0.5
func (w *ModalWindow) Event_FLOAT_PANE(pFun xc.XWM_FLOAT_PANE) bool
浮动窗格.
func (*ModalWindow) Event_FLOAT_PANE1 ¶ added in v0.0.5
func (w *ModalWindow) Event_FLOAT_PANE1(pFun xc.XWM_FLOAT_PANE1) bool
浮动窗格.
func (*ModalWindow) Event_KEYDOWN ¶ added in v0.0.5
func (w *ModalWindow) Event_KEYDOWN(pFun xc.WM_KEYDOWN) bool
窗口键盘按键消息.
func (*ModalWindow) Event_KEYDOWN1 ¶ added in v0.0.5
func (w *ModalWindow) Event_KEYDOWN1(pFun xc.WM_KEYDOWN1) bool
窗口键盘按键消息.
func (*ModalWindow) Event_KILLFOCUS ¶ added in v0.0.5
func (w *ModalWindow) Event_KILLFOCUS(pFun xc.WM_KILLFOCUS) bool
窗口失去焦点.
func (*ModalWindow) Event_KILLFOCUS1 ¶ added in v0.0.5
func (w *ModalWindow) Event_KILLFOCUS1(pFun xc.WM_KILLFOCUS1) bool
窗口失去焦点.
func (*ModalWindow) Event_LBUTTONDBLCLK ¶ added in v0.0.5
func (w *ModalWindow) Event_LBUTTONDBLCLK(pFun xc.WM_LBUTTONDBLCLK) bool
窗口鼠标左键双击消息.
func (*ModalWindow) Event_LBUTTONDBLCLK1 ¶ added in v0.0.5
func (w *ModalWindow) Event_LBUTTONDBLCLK1(pFun xc.WM_LBUTTONDBLCLK1) bool
窗口鼠标左键双击消息.
func (*ModalWindow) Event_LBUTTONDOWN ¶ added in v0.0.5
func (w *ModalWindow) Event_LBUTTONDOWN(pFun xc.WM_LBUTTONDOWN) bool
窗口鼠标左键按下消息.
func (*ModalWindow) Event_LBUTTONDOWN1 ¶ added in v0.0.5
func (w *ModalWindow) Event_LBUTTONDOWN1(pFun xc.WM_LBUTTONDOWN1) bool
窗口鼠标左键按下消息.
func (*ModalWindow) Event_LBUTTONUP ¶ added in v0.0.5
func (w *ModalWindow) Event_LBUTTONUP(pFun xc.WM_LBUTTONUP) bool
窗口鼠标左键弹起消息.
func (*ModalWindow) Event_LBUTTONUP1 ¶ added in v0.0.5
func (w *ModalWindow) Event_LBUTTONUP1(pFun xc.WM_LBUTTONUP1) bool
窗口鼠标左键弹起消息.
func (*ModalWindow) Event_MENU_DRAWITEM ¶ added in v0.0.5
func (w *ModalWindow) Event_MENU_DRAWITEM(pFun xc.XWM_MENU_DRAWITEM) bool
绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().
func (*ModalWindow) Event_MENU_DRAWITEM1 ¶ added in v0.0.5
func (w *ModalWindow) Event_MENU_DRAWITEM1(pFun xc.XWM_MENU_DRAWITEM1) bool
绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().
func (*ModalWindow) Event_MENU_DRAW_BACKGROUND ¶ added in v0.0.5
func (w *ModalWindow) Event_MENU_DRAW_BACKGROUND(pFun xc.XWM_MENU_DRAW_BACKGROUND) bool
绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().
func (*ModalWindow) Event_MENU_DRAW_BACKGROUND1 ¶ added in v0.0.5
func (w *ModalWindow) Event_MENU_DRAW_BACKGROUND1(pFun xc.XWM_MENU_DRAW_BACKGROUND1) bool
绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().
func (*ModalWindow) Event_MENU_EXIT ¶ added in v0.0.5
func (w *ModalWindow) Event_MENU_EXIT(pFun xc.XWM_MENU_EXIT) bool
菜单退出.
func (*ModalWindow) Event_MENU_EXIT1 ¶ added in v0.0.5
func (w *ModalWindow) Event_MENU_EXIT1(pFun xc.XWM_MENU_EXIT1) bool
菜单退出.
func (*ModalWindow) Event_MENU_POPUP ¶ added in v0.0.5
func (w *ModalWindow) Event_MENU_POPUP(pFun xc.XWM_MENU_POPUP) bool
菜单弹出.
func (*ModalWindow) Event_MENU_POPUP1 ¶ added in v0.0.5
func (w *ModalWindow) Event_MENU_POPUP1(pFun xc.XWM_MENU_POPUP1) bool
菜单弹出.
func (*ModalWindow) Event_MENU_POPUP_WND ¶ added in v0.0.5
func (w *ModalWindow) Event_MENU_POPUP_WND(pFun xc.XWM_MENU_POPUP_WND) bool
菜单弹出窗口.
func (*ModalWindow) Event_MENU_POPUP_WND1 ¶ added in v0.0.5
func (w *ModalWindow) Event_MENU_POPUP_WND1(pFun xc.XWM_MENU_POPUP_WND1) bool
菜单弹出窗口.
func (*ModalWindow) Event_MENU_SELECT ¶ added in v0.0.5
func (w *ModalWindow) Event_MENU_SELECT(pFun xc.XWM_MENU_SELECT) bool
菜单选择.
func (*ModalWindow) Event_MENU_SELECT1 ¶ added in v0.0.5
func (w *ModalWindow) Event_MENU_SELECT1(pFun xc.XWM_MENU_SELECT1) bool
菜单选择.
func (*ModalWindow) Event_MOUSEHOVER ¶ added in v0.0.5
func (w *ModalWindow) Event_MOUSEHOVER(pFun xc.WM_MOUSEHOVER) bool
窗口鼠标进入消息.
func (*ModalWindow) Event_MOUSEHOVER1 ¶ added in v0.0.5
func (w *ModalWindow) Event_MOUSEHOVER1(pFun xc.WM_MOUSEHOVER1) bool
窗口鼠标进入消息.
func (*ModalWindow) Event_MOUSELEAVE ¶ added in v0.0.5
func (w *ModalWindow) Event_MOUSELEAVE(pFun xc.WM_MOUSELEAVE) bool
窗口鼠标离开消息.
func (*ModalWindow) Event_MOUSELEAVE1 ¶ added in v0.0.5
func (w *ModalWindow) Event_MOUSELEAVE1(pFun xc.WM_MOUSELEAVE1) bool
窗口鼠标离开消息.
func (*ModalWindow) Event_MOUSEMOVE ¶ added in v0.0.5
func (w *ModalWindow) Event_MOUSEMOVE(pFun xc.WM_MOUSEMOVE) bool
窗口鼠标移动消息.
func (*ModalWindow) Event_MOUSEMOVE1 ¶ added in v0.0.5
func (w *ModalWindow) Event_MOUSEMOVE1(pFun xc.WM_MOUSEMOVE1) bool
窗口鼠标移动消息.
func (*ModalWindow) Event_MOUSEWHEEL ¶ added in v0.0.5
func (w *ModalWindow) Event_MOUSEWHEEL(pFun xc.WM_MOUSEWHEEL) bool
窗口鼠标滚轮滚动消息.
func (*ModalWindow) Event_MOUSEWHEEL1 ¶ added in v0.0.5
func (w *ModalWindow) Event_MOUSEWHEEL1(pFun xc.WM_MOUSEWHEEL1) bool
窗口鼠标滚轮滚动消息.
func (*ModalWindow) Event_NCDESTROY ¶ added in v0.0.5
func (w *ModalWindow) Event_NCDESTROY(pFun xc.WM_NCDESTROY) bool
窗口非客户区销毁消息.
func (*ModalWindow) Event_NCDESTROY1 ¶ added in v0.0.5
func (w *ModalWindow) Event_NCDESTROY1(pFun xc.WM_NCDESTROY1) bool
窗口非客户区销毁消息.
func (*ModalWindow) Event_PAINT ¶ added in v0.0.5
窗口绘制消息.
func (*ModalWindow) Event_PAINT1 ¶ added in v0.0.5
窗口绘制消息.
func (*ModalWindow) Event_PAINT_DISPLAY ¶ added in v0.0.5
func (w *ModalWindow) Event_PAINT_DISPLAY(pFun xc.XWM_PAINT_DISPLAY) bool
窗口绘制完成并且已经显示到屏幕.
func (*ModalWindow) Event_PAINT_DISPLAY1 ¶ added in v0.0.5
func (w *ModalWindow) Event_PAINT_DISPLAY1(pFun xc.XWM_PAINT_DISPLAY1) bool
窗口绘制完成并且已经显示到屏幕.
func (*ModalWindow) Event_PAINT_END ¶ added in v0.0.5
func (w *ModalWindow) Event_PAINT_END(pFun xc.XWM_PAINT_END) bool
窗口绘制完成消息.
func (*ModalWindow) Event_PAINT_END1 ¶ added in v0.0.5
func (w *ModalWindow) Event_PAINT_END1(pFun xc.XWM_PAINT_END1) bool
窗口绘制完成消息.
func (*ModalWindow) Event_RBUTTONDBLCLK ¶ added in v0.0.5
func (w *ModalWindow) Event_RBUTTONDBLCLK(pFun xc.WM_RBUTTONDBLCLK) bool
窗口鼠标右键双击消息.
func (*ModalWindow) Event_RBUTTONDBLCLK1 ¶ added in v0.0.5
func (w *ModalWindow) Event_RBUTTONDBLCLK1(pFun xc.WM_RBUTTONDBLCLK1) bool
窗口鼠标右键双击消息.
func (*ModalWindow) Event_RBUTTONDOWN ¶ added in v0.0.5
func (w *ModalWindow) Event_RBUTTONDOWN(pFun xc.WM_RBUTTONDOWN) bool
窗口鼠标右键按下消息.
func (*ModalWindow) Event_RBUTTONDOWN1 ¶ added in v0.0.5
func (w *ModalWindow) Event_RBUTTONDOWN1(pFun xc.WM_RBUTTONDOWN1) bool
窗口鼠标右键按下消息.
func (*ModalWindow) Event_RBUTTONUP ¶ added in v0.0.5
func (w *ModalWindow) Event_RBUTTONUP(pFun xc.WM_RBUTTONUP) bool
窗口鼠标右键弹起消息.
func (*ModalWindow) Event_RBUTTONUP1 ¶ added in v0.0.5
func (w *ModalWindow) Event_RBUTTONUP1(pFun xc.WM_RBUTTONUP1) bool
窗口鼠标右键弹起消息.
func (*ModalWindow) Event_SETCURSOR ¶ added in v0.0.5
func (w *ModalWindow) Event_SETCURSOR(pFun xc.WM_SETCURSOR) bool
窗口设置鼠标光标.
func (*ModalWindow) Event_SETCURSOR1 ¶ added in v0.0.5
func (w *ModalWindow) Event_SETCURSOR1(pFun xc.WM_SETCURSOR1) bool
窗口设置鼠标光标.
func (*ModalWindow) Event_SETFOCUS ¶ added in v0.0.5
func (w *ModalWindow) Event_SETFOCUS(pFun xc.WM_SETFOCUS) bool
窗口获得焦点.
func (*ModalWindow) Event_SETFOCUS1 ¶ added in v0.0.5
func (w *ModalWindow) Event_SETFOCUS1(pFun xc.WM_SETFOCUS1) bool
窗口获得焦点.
func (*ModalWindow) Event_SETFOCUS_ELE ¶ added in v1.3.381
func (w *ModalWindow) Event_SETFOCUS_ELE(pFun xc.XWM_SETFOCUS_ELE) bool
窗口事件_置焦点元素. 指定元素获得焦点.
func (*ModalWindow) Event_SETFOCUS_ELE1 ¶ added in v1.3.381
func (w *ModalWindow) Event_SETFOCUS_ELE1(pFun xc.XWM_SETFOCUS_ELE1) bool
窗口事件_置焦点元素. 指定元素获得焦点.
func (*ModalWindow) Event_SIZE ¶ added in v0.0.5
窗口大小改变消息.
func (*ModalWindow) Event_SIZE1 ¶ added in v0.0.5
窗口大小改变消息.
func (*ModalWindow) Event_TIMER ¶ added in v0.0.5
窗口定时器消息.
func (*ModalWindow) Event_TIMER1 ¶ added in v0.0.5
窗口定时器消息.
func (*ModalWindow) Event_TRAYICON ¶ added in v1.3.381
func (w *ModalWindow) Event_TRAYICON(pFun xc.XWM_TRAYICON) bool
托盘图标事件.
func (*ModalWindow) Event_WINDPROC ¶ added in v0.0.5
func (w *ModalWindow) Event_WINDPROC(pFun xc.XWM_WINDPROC) bool
窗口消息过程.
func (*ModalWindow) Event_WINDPROC1 ¶ added in v0.0.5
func (w *ModalWindow) Event_WINDPROC1(pFun xc.XWM_WINDPROC1) bool
窗口消息过程.
func (*ModalWindow) Event_XC_TIMER ¶ added in v0.0.5
func (w *ModalWindow) Event_XC_TIMER(pFun xc.XWM_XC_TIMER) bool
炫彩定时器, 非系统定时器, 注册消息XWM_TIMER接收.
func (*ModalWindow) Event_XC_TIMER1 ¶ added in v0.0.5
func (w *ModalWindow) Event_XC_TIMER1(pFun xc.XWM_XC_TIMER1) bool
炫彩定时器, 非系统定时器, 注册消息XWM_TIMER接收.
func (*ModalWindow) GetBkInfoCount ¶ added in v1.3.310
func (w *ModalWindow) GetBkInfoCount() int32
窗口_取背景对象数量.
func (*ModalWindow) GetBkManager ¶ added in v0.0.4
func (w *ModalWindow) GetBkManager() int
窗口_取背景管理器.
func (*ModalWindow) GetBkManagerEx ¶ added in v0.0.4
func (w *ModalWindow) GetBkManagerEx() int
窗口_取背景管理器扩展.
func (*ModalWindow) GetBkManagerObj ¶ added in v1.3.399
窗口_取背景管理器对象.
func (*ModalWindow) GetBkManagerObjEx ¶ added in v1.3.399
窗口_取背景管理器对象扩展.
func (*ModalWindow) GetBodyRectEx ¶ added in v1.3.390
窗口_取Body坐标ex.
func (*ModalWindow) GetBorderSizeEx ¶ added in v1.3.390
窗口_取边大小ex.
func (*ModalWindow) GetButton ¶ added in v1.3.12
func (w *ModalWindow) GetButton(nFlag xcc.Window_Style_) int
窗口_取控制按钮, 返回按钮句柄.
nFlag: xcc.Window_Style_ . 可用值: xcc.Window_Style_Btn_Min , xcc.Window_Style_Btn_Max , xcc.Window_Style_Btn_Close .
func (*ModalWindow) GetCaptureEle ¶ added in v0.0.4
func (w *ModalWindow) GetCaptureEle() int
窗口_取鼠标捕获元素.
func (*ModalWindow) GetCaretHELE ¶ added in v0.0.4
func (w *ModalWindow) GetCaretHELE() int
窗口_取插入符元素.
func (*ModalWindow) GetCaretInfo ¶ added in v1.3.12
窗口_取插入符信息, 获取插入符信息, 返回: 插入符元素句柄.
hWindow: 窗口句柄.
pX: 接收返回x坐标.
pY: 接收返回y坐标.
pWidth: 接收返回宽度.
pHeight: 接收返回高度.
func (*ModalWindow) GetChildCount ¶ added in v0.0.4
func (w *ModalWindow) GetChildCount() int32
窗口_取子对象数量.
func (*ModalWindow) GetClientRectEx ¶ added in v1.3.390
窗口_取客户区坐标ex.
func (*ModalWindow) GetCursorPos ¶ added in v1.3.380
窗口_取光标位置. 封装的系统API: GetCursorPos(), 内部做了DPI适配.
pPt: 接收返回坐标点.
func (*ModalWindow) GetDPI ¶ added in v1.3.380
func (w *ModalWindow) GetDPI() int32
窗口_取DPI. 获取当前窗口所在显示器DPI, 返回窗口DPI.
func (*ModalWindow) GetDragBorderSizeEx ¶ added in v1.3.390
窗口_取拖动边框大小ex.
func (*ModalWindow) GetDrawRectEx ¶ added in v1.3.390
窗口_取绘制矩形ex.
func (*ModalWindow) GetIconObj ¶ added in v1.3.399
窗口_取图标对象, 返回图片对象.
func (*ModalWindow) GetLayoutRectEx ¶ added in v1.3.390
窗口_取布局坐标ex.
func (*ModalWindow) GetPaddingEx ¶ added in v1.3.390
窗口_取布局内填充大小ex.
func (*ModalWindow) GetRectDPI ¶ added in v1.3.393
窗口_取坐标ex. 返回的坐标已经根据窗口dpi进行换算了, 换算后的结果就是屏幕上显示的真实坐标了.
func (*ModalWindow) GetShadowInfo ¶ added in v0.0.4
func (w *ModalWindow) GetShadowInfo(pnSize, pnDepth, pnAngeleSize *int32, pbRightAngle *bool, pColor *uint32) *windowBase
窗口_取阴影信息.
pnSize: 阴影大小.
pnDepth: 阴影深度.
pnAngeleSize: 圆角阴影内收大小 .
pbRightAngle: 是否强制直角.
pColor: 阴影颜色, xc.RGBA 颜色.
func (*ModalWindow) GetTextColor ¶ added in v0.0.4
func (w *ModalWindow) GetTextColor() uint32
窗口_取文本颜色, 返回 xc.RGBA 颜色.
func (*ModalWindow) GetTextColorEx ¶ added in v0.0.4
func (w *ModalWindow) GetTextColorEx() uint32
窗口_取文本颜色扩展, 返回 xc.RGBA 颜色.
func (*ModalWindow) GetTitle ¶ added in v1.3.12
func (w *ModalWindow) GetTitle() string
窗口_取标题, 返回标题文本.
func (*ModalWindow) GetTitleColor ¶ added in v1.3.12
func (w *ModalWindow) GetTitleColor() uint32
窗口_取标题颜色, 返回 xc.RGBA 颜色.
func (*ModalWindow) GetTransparentType ¶ added in v0.0.4
func (w *ModalWindow) GetTransparentType() xcc.Window_Transparent_
窗口_取透明类型, 返回: xcc.Window_Transparent_.
func (*ModalWindow) IsDragBorder ¶ added in v1.3.320
func (w *ModalWindow) IsDragBorder() bool
窗口_是否可拖动边框.
func (*ModalWindow) IsDragCaption ¶ added in v1.3.320
func (w *ModalWindow) IsDragCaption() bool
窗口_是否可拖动标题栏.
func (*ModalWindow) IsDragWindow ¶ added in v1.3.320
func (w *ModalWindow) IsDragWindow() bool
窗口_是否可拖动窗口.
func (*ModalWindow) IsEnableLayout ¶ added in v0.0.4
func (w *ModalWindow) IsEnableLayout() bool
窗口_判断启用布局.
func (*ModalWindow) IsHWINDOW ¶ added in v0.0.3
func (w *ModalWindow) IsHWINDOW() bool
炫彩_判断窗口, 判断是否为窗口句柄.
func (*ModalWindow) IsMaxWindow ¶ added in v0.0.4
func (w *ModalWindow) IsMaxWindow() bool
窗口_是否最大化.
func (*ModalWindow) MaxWindow ¶ added in v0.0.4
func (w *ModalWindow) MaxWindow(bMaximize bool) *windowBase
窗口_最大化.
bMaximize: 是否最大化.
func (*ModalWindow) MessageBox ¶ added in v0.0.3
func (w *ModalWindow) MessageBox(title, text string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) xcc.MessageBox_Flag_
MessageBox 炫彩_消息框. 返回值如下:
- xcc.MessageBox_Flag_Ok: 点击确定按钮退出.
- xcc.MessageBox_Flag_Cancel: 点击取消按钮退出.
- xcc.MessageBox_Flag_Other: 其他方式退出.
title: 标题.
text: 内容文本.
nFlags: 标识: xcc.MessageBox_Flag_.
XCStyle: xcc.Window_Style_.
func (*ModalWindow) Msg_Create ¶ added in v1.3.12
func (w *ModalWindow) Msg_Create(title, text string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) *Window
Msg_Create 消息框_创建, 返回消息框窗口对象.
title: 标题.
text: 内容文本.
nFlags: 标识: xcc.MessageBox_Flag_.
XCStyle: xcc.Window_Style_.
func (*ModalWindow) Msg_CreateEx ¶ added in v1.3.310
func (w *ModalWindow) Msg_CreateEx(dwExStyle xcc.WS_EX_, dwStyle xcc.WS_, lpClassName, title, text string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) *Window
Msg_CreateEx 消息框_创建扩展, 返回消息框窗口对象.
dwExStyle: 窗口扩展样式, xcc.WS_EX_ 常量组合.
dwStyle: 窗口样式, xcc.WS_ 常量组合.
lpClassName: 窗口类名.
title: 标题.
text: 内容文本.
nFlags: 标识: xcc.MessageBox_Flag_.
XCStyle: xcc.Window_Style_.
func (*ModalWindow) NotifyMsg_SetBorderSize ¶ added in v1.3.310
func (w *ModalWindow) NotifyMsg_SetBorderSize(left, top, right, bottom int32) *windowBase
通知消息_置边大小, 设置通知消息面板边大小.
left: 左边.
top: 顶边.
right: 右边.
bottom: 底边.
func (*ModalWindow) NotifyMsg_SetCaptionHeight ¶ added in v1.3.310
func (w *ModalWindow) NotifyMsg_SetCaptionHeight(nHeight int32) *windowBase
通知消息_置标题高度.
nHeight: 高度.
func (*ModalWindow) NotifyMsg_SetDuration ¶ added in v1.3.310
func (w *ModalWindow) NotifyMsg_SetDuration(duration uint32) *windowBase
通知消息_置持续时间.
duration: 持续时间.
func (*ModalWindow) NotifyMsg_SetParentMargin ¶ added in v1.3.310
func (w *ModalWindow) NotifyMsg_SetParentMargin(left, top, right, bottom int32) *windowBase
通知消息_置父边距 设置通知消息与父对象的四边间隔.
left: 左侧间隔, 未实现, 预留功能.
top: 顶部间隔.
right: 右侧间隔.
bottom: 底部间隔, 未实现, 预留功能.
func (*ModalWindow) NotifyMsg_SetSpace ¶ added in v1.3.310
func (w *ModalWindow) NotifyMsg_SetSpace(nSpace int32) *windowBase
通知消息_置间隔.
nSpace: 间隔大小.
func (*ModalWindow) NotifyMsg_SetWidth ¶ added in v1.3.310
func (w *ModalWindow) NotifyMsg_SetWidth(nWidth int32) *windowBase
通知消息_置宽度, 设置默认宽度.
nWidth: 宽度.
func (*ModalWindow) NotifyMsg_WindowPopup ¶ added in v1.3.310
func (w *ModalWindow) NotifyMsg_WindowPopup(position xcc.Position_Flag_, title, text string, hIcon int, skin xcc.NotifyMsg_Skin_) int
通知消息_窗口中弹出, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.
position: 位置, Position_Flag_.
title: 标题.
text: 内容.
hIcon: 图标.
skin: 外观类型, NotifyMsg_Skin_.
func (*ModalWindow) NotifyMsg_WindowPopupEx ¶ added in v1.3.310
func (w *ModalWindow) NotifyMsg_WindowPopupEx(position xcc.Position_Flag_, title, text string, hIcon int, skin xcc.NotifyMsg_Skin_, bBtnClose, bAutoClose bool, nWidth, nHeight int) int
通知消息_窗口中弹出扩展, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.
position: 位置, Position_Flag_.
title: 标题.
text: 内容.
hIcon: 图标.
skin: 外观类型, NotifyMsg_Skin_.
bBtnClose: 是否启用关闭按钮.
bAutoClose: 是否自动关闭.
nWidth: 自定义宽度, -1(使用默认值).
nHeight: 自定义高度, -1(使用默认值).
func (*ModalWindow) Redraw ¶ added in v0.0.4
func (w *ModalWindow) Redraw(bImmediate bool) *windowBase
窗口_重绘.
bImmediate: 是否立即重绘, 通常为 false 即可.
func (*ModalWindow) RedrawRect ¶ added in v0.0.4
窗口_重绘指定区域.
pRect: 需要重绘的区域坐标.
bImmediate: TRUE立即重绘, FALSE放入消息队列延迟重绘.
func (*ModalWindow) RegEventC ¶ added in v0.0.4
窗口_注册事件C.
nEvent: 事件类型: xcc.WM_, xcc.XWM_.
fun: 事件函数.
func (*ModalWindow) RegEventC1 ¶ added in v0.0.4
窗口_注册事件C1.
nEvent: 事件类型: xcc.WM_, xcc.XWM_.
fun: 事件函数.
func (*ModalWindow) RemoveEvent ¶ added in v1.3.395
窗口_移除事件. 只适用于 AddEvent_ 方式添加的事件.
nEvent: 事件类型: xcc.WM_, xcc.XWM_.
index: 使用 AddEvent_ 函数返回的回调函数索引.
- 为空时, 直接移除事件.
- 不为空时, 移除指定索引的回调函数.
func (*ModalWindow) RemoveEventC ¶ added in v0.0.4
窗口_移除事件C.
nEvent: 事件类型: xcc.WM_, xcc.XWM_.
fun: 事件函数.
func (*ModalWindow) RemoveEventCEx ¶ added in v1.3.380
窗口_移除事件CEx, 和非Ex版相比只是最后一个参数不同.
nEvent: 事件类型: xcc.WM_, xcc.XWM_.
pFun: 事件函数指针, 使用 syscall.NewCallback() 生成..
func (*ModalWindow) ScreenToClient ¶ added in v1.3.380
窗口_屏幕坐标点到客户区坐标点. 封装的系统API: ScreenToClient(), 内部做了DPI适配.
pPt: 接收返回坐标点.
func (*ModalWindow) SetAlignBaseline ¶ added in v1.3.381
func (w *ModalWindow) SetAlignBaseline(nAlign xcc.Layout_Align_Axis_) *windowBase
SetAlignBaseline 布局盒子_置对齐基线.
nAlign: 对齐方式: xcc.Layout_Align_Axis_.
func (*ModalWindow) SetAlignH ¶ added in v1.3.381
func (w *ModalWindow) SetAlignH(nAlign xcc.Layout_Align_) *windowBase
SetAlignH 布局盒子_置水平对齐.
nAlign: 对齐方式: xcc.Layout_Align_.
func (*ModalWindow) SetAlignV ¶ added in v1.3.381
func (w *ModalWindow) SetAlignV(nAlign xcc.Layout_Align_) *windowBase
SetAlignV 布局盒子_置垂直对齐.
nAlign: 对齐方式: xcc.Layout_Align_.
func (*ModalWindow) SetBkMagager ¶ added in v0.0.4
func (w *ModalWindow) SetBkMagager(hBkInfoM int) *windowBase
窗口_置背景管理器.
hBkInfoM: 背景管理器.
func (*ModalWindow) SetBorderSize ¶ added in v0.0.4
func (w *ModalWindow) SetBorderSize(left, top, right, bottom int32) *windowBase
窗口_置边大小.
left: 窗口左边大小.
top: 窗口上边大小.
right: 窗口右边大小.
bottom: 窗口底部大小.
func (*ModalWindow) SetCaptionMargin ¶ added in v1.3.320
func (w *ModalWindow) SetCaptionMargin(left, top, right, bottom int32) *windowBase
窗口_置标题外间距, 设置标题内容(图标, 标题, 控制按钮)外间距.
left: 左边间距.
top: 上边间距.
right: 右边间距.
bottom: 下边间距.
func (*ModalWindow) SetCaptureEle ¶ added in v0.0.4
func (w *ModalWindow) SetCaptureEle(hEle int) *windowBase
窗口_置鼠标捕获元素.
hEle: 元素句柄.
func (*ModalWindow) SetCaretColor ¶ added in v0.0.4
func (w *ModalWindow) SetCaretColor(color uint32) *windowBase
窗口_置插入符颜色.
color: 颜色值, xc.RGBA 颜色.
func (*ModalWindow) SetCaretPos ¶ added in v0.0.4
窗口_置插入符位置, 设置插入符位置.
x: x坐标.
y: y坐标.
width: 宽度.
height: 高度.
bUpdate: 是否立即更新UI.
func (*ModalWindow) SetCursor ¶ added in v0.0.4
func (w *ModalWindow) SetCursor(hCursor uintptr) *windowBase
窗口_置光标.
hCursor: 鼠标光标句柄.
func (*ModalWindow) SetDPI ¶ added in v1.3.380
func (w *ModalWindow) SetDPI(nDPI int32) *windowBase
窗口_置DPI. 设置当前窗口DPI, 默认DPI为96.
nDPI: DPI值.
func (*ModalWindow) SetDragBorderSize ¶ added in v0.0.4
func (w *ModalWindow) SetDragBorderSize(left, top, right, bottom int32) *windowBase
窗口_置拖动边框大小.
left: 窗口左边大小.
top: 窗口上边大小.
right: 窗口右边大小.
bottom: 窗口底边大小.
func (*ModalWindow) SetFocusEle ¶ added in v0.0.4
func (w *ModalWindow) SetFocusEle(hFocusEle int) *windowBase
窗口_置焦点.
hFocusEle: 将获得焦点的元素.
func (*ModalWindow) SetFont ¶ added in v0.0.4
func (w *ModalWindow) SetFont(hFontx int) *windowBase
窗口_置字体.
hFontx: 炫彩字体句柄.
func (*ModalWindow) SetHeight ¶ added in v1.3.381
func (w *ModalWindow) SetHeight(height int32) *windowBase
窗口_置高度.
高: height.
func (*ModalWindow) SetID ¶ added in v0.0.4
func (w *ModalWindow) SetID(nID int32) *windowBase
窗口_置ID.
nID: ID值.
func (*ModalWindow) SetIcon ¶ added in v1.3.12
func (w *ModalWindow) SetIcon(hImage int) *windowBase
窗口_置图标.
hImage: 图标句柄.
func (*ModalWindow) SetLeft ¶ added in v1.3.381
func (w *ModalWindow) SetLeft(x int32) *windowBase
窗口_置左边.
x: 左边x坐标.
func (*ModalWindow) SetLeftAndTop ¶ added in v1.3.393
func (w *ModalWindow) SetLeftAndTop(x, y int32) *windowBase
窗口_置左边和顶边.
x: 左边x坐标.
y: 顶边y坐标.
func (*ModalWindow) SetMinimumSize ¶ added in v0.0.4
func (w *ModalWindow) SetMinimumSize(width, height int32) *windowBase
窗口_置最小大小.
width: 最小宽度.
height: 最小高度.
func (*ModalWindow) SetName ¶ added in v0.0.4
func (w *ModalWindow) SetName(name string) *windowBase
窗口_置名称.
name: name值, 字符串.
func (*ModalWindow) SetPadding ¶ added in v0.0.4
func (w *ModalWindow) SetPadding(left, top, right, bottom int32) *windowBase
窗口_置布局内填充大小.
left: 左边大小.
top: 上边大小.
right: 右边大小.
bottom: 下边大小.
func (*ModalWindow) SetPosition ¶ added in v1.3.310
func (w *ModalWindow) SetPosition(x, y int32) *windowBase
窗口_移动窗口.
x: X坐标.
y: Y坐标.
func (*ModalWindow) SetShadowInfo ¶ added in v0.0.4
func (w *ModalWindow) SetShadowInfo(nSize int32, nDepth int32, nAngeleSize int32, bRightAngle bool, color uint32) *windowBase
窗口_置阴影信息.
nSize: 阴影大小.
nDepth: 阴影深度, 0-255.
nAngeleSize: 圆角阴影内收大小.
bRightAngle: 是否强制直角.
color: 阴影颜色, xc.RGBA 颜色.
func (*ModalWindow) SetSize ¶ added in v1.3.381
func (w *ModalWindow) SetSize(width, height int32) *windowBase
窗口_置大小. 设置窗口宽高.
宽: width.
高: height.
func (*ModalWindow) SetSpace ¶ added in v1.3.381
func (w *ModalWindow) SetSpace(nSpace int32) *windowBase
SetSpace 布局盒子_置间距.
nSpace: 项间距大小.
func (*ModalWindow) SetSpaceRow ¶ added in v1.3.381
func (w *ModalWindow) SetSpaceRow(nSpace int32) *windowBase
SetSpaceRow 布局盒子_置行距.
nSpace: 行间距大小.
func (*ModalWindow) SetTextColor ¶ added in v0.0.4
func (w *ModalWindow) SetTextColor(color uint32) *windowBase
窗口_置文本颜色.
color: xc.RGBA 颜色值.
func (*ModalWindow) SetTitle ¶ added in v1.3.12
func (w *ModalWindow) SetTitle(title string) *windowBase
窗口_置标题.
title: 标题文本.
func (*ModalWindow) SetTitleColor ¶ added in v1.3.12
func (w *ModalWindow) SetTitleColor(color uint32) *windowBase
窗口_置标题颜色.
color: xc.RGBA 颜色.
func (*ModalWindow) SetTop ¶ added in v0.0.4
func (w *ModalWindow) SetTop(bTop ...bool) *windowBase
窗口_置顶.
bTop: 是否置顶.
func (*ModalWindow) SetTopEdge ¶ added in v1.3.381
func (w *ModalWindow) SetTopEdge(y int32) *windowBase
窗口_置顶边.
y: 顶边y坐标.
func (*ModalWindow) SetTransparentAlpha ¶ added in v0.0.4
func (w *ModalWindow) SetTransparentAlpha(alpha byte) *windowBase
窗口_置透明度.
alpha: 窗口透明度, 范围0-255之间, 0透明, 255不透明.
func (*ModalWindow) SetTransparentColor ¶ added in v0.0.4
func (w *ModalWindow) SetTransparentColor(color uint32) *windowBase
窗口_置透明色.
color: 窗口透明色, xc.RGBA 颜色.
func (*ModalWindow) SetTransparentType ¶ added in v0.0.4
func (w *ModalWindow) SetTransparentType(nType xcc.Window_Transparent_) *windowBase
窗口_置透明类型.
nType: 窗口透明类型: xcc.Window_Transparent_.
func (*ModalWindow) SetWidth ¶ added in v1.3.381
func (w *ModalWindow) SetWidth(width int32) *windowBase
窗口_置宽度.
宽: width.
func (*ModalWindow) SetWindowPos ¶ added in v1.3.380
func (w *ModalWindow) SetWindowPos(hWndInsertAfter xcc.HWND_, x, y, cx, cy int32, uFlags xcc.SWP_) bool
窗口_置窗口位置. 封装系统API SetWindowPos(), 内部做了DPI适配.
hWndInsertAfter: 在Z序中位于定位窗口之前的窗口句柄. 此参数必须是窗口HWND或以下值之一: xcc.HWND_.
x: X坐标.
y: Y坐标.
cx: 宽度.
cy: 高度.
uFlags: 窗口大小调整和定位标志. 可以是以下值的组合: xcc.SWP_.
func (*ModalWindow) Show ¶ added in v1.3.12
func (w *ModalWindow) Show(bShow bool) *windowBase
窗口_显示 显示隐藏窗口.
bShow: 是否显示.
func (*ModalWindow) ShowCaret ¶ added in v0.0.4
func (w *ModalWindow) ShowCaret(bShow bool) *windowBase
窗口_显示插入符.
bShow: 是否显示.
func (*ModalWindow) ShowLayoutFrame ¶ added in v0.0.4
func (w *ModalWindow) ShowLayoutFrame(bEnable bool) *windowBase
窗口_显示布局边界.
bEnable: 是否启用.
type TrayIcon ¶ added in v1.3.392
type TrayIcon struct {
HIcon uintptr // 图标句柄. 仅用于记录.
HWindow int // 炫彩窗口句柄. 仅用于记录.
Tips string // 提示文本. 仅用于记录.
Id int32 // 托盘图标唯一标识符, 会传到托盘事件的第一个参数里. 仅用于记录.
Result bool // 由于采用了链式调用的写法, 所以在这里判断函数是否执行成功. 或者在链式调用后使用 IsOk 函数来判断.
}
TrayIcon 封装且简化了对托盘图标的操作. 更多操作可使用 xc.XTrayIcon_ 系列函数.
func NewTrayIcon ¶ added in v1.3.392
NewTrayIcon 创建托盘图标对象. 之后需调用 Show 函数来显示到托盘.
hWindow: 炫彩窗口句柄.
hIcon: 图标句柄. 可使用 wutil.HIcon 函数生成.
tips: 提示文本, 长度不能超过 127 个字符.
func (*TrayIcon) AddEvent_TrayIcon ¶ added in v1.3.395
func (t *TrayIcon) AddEvent_TrayIcon(hWindow int, fun xc.XWM_TRAYICON, allowAddingMultiple ...bool) int
AddEvent_TrayIcon 添加托盘图标事件.
hWindow: 炫彩窗口句柄.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*TrayIcon) Event_TRAYICON ¶ added in v1.3.395
func (t *TrayIcon) Event_TRAYICON(hWindow int, fun xc.XWM_TRAYICON) bool
托盘图标事件.
hWindow: 炫彩窗口句柄.
func (*TrayIcon) Reset ¶ added in v1.3.392
Reset 托盘图标_重置. 重置数据, 当未添加到系统托盘状态才可调用.
- 注意: 并不是清除本对象中存储的信息, 也并没有释放图标句柄.
func (*TrayIcon) SetIcon ¶ added in v1.3.392
SetIcon 托盘图标_置图标. 之后需调用 Modify 函数以应用修改.
hIcon: 图标句柄. 可使用 wutil.HIcon 函数生成.
func (*TrayIcon) SetPopupBalloon ¶ added in v1.3.392
func (t *TrayIcon) SetPopupBalloon(title, text string, hBalloonIcon uintptr, flags xcc.TrayIcon_Flag_) *TrayIcon
SetPopupBalloon 托盘图标_置弹出气泡. 设置弹出气泡信息. 之后需调用 Modify 函数以应用修改.
title: 弹出气泡标题.
text: 弹出气泡内容.
hBalloonIcon: 气泡图标. 可填0.
flags: 标识, 可设置默认图标类型, 禁用声音等: xcc.TrayIcon_Flag_
type Window ¶
type Window struct {
// contains filtered or unexported fields
}
Window 普通窗口.
func Attach ¶ added in v1.3.12
func Attach(hWnd uintptr, XCStyle xcc.Window_Style_) *Window
Attach 窗口_附加窗口, 返回窗口对象, 失败返回 nil.
hWnd: 要附加的外部窗口句柄.
XCStyle: 窗口样式: xcc.Window_Style_.
func FrameWnd_Attach ¶ added in v1.3.12
框架窗口_附加窗口, 返回窗口对象.
hWnd: 要附加的外部窗口句柄.
XCStyle: 炫彩窗口样式: Window_Style_.
func ModalWnd_Attach ¶ added in v1.3.12
func ModalWnd_Attach(hWnd uintptr, XCStyle xcc.Window_Style_) *Window
模态窗口_附加窗口, 返回窗口对象, 失败返回 nil.
hWnd: 要附加的外部窗口句柄.
XCStyle: 炫彩窗口样式: xcc.Window_Style_.
func New ¶ added in v1.3.352
New 窗口_创建, 失败返回 nil.
x: 窗口左上角x坐标.
y: 窗口左上角y坐标.
cx: 窗口宽度.
cy: 窗口高度.
title: 窗口标题.
hWndParent: 父窗口(真实窗口句柄).
XCStyle: 窗口样式: xcc.Window_Style_.
func NewByLayout ¶ added in v1.3.352
NewByLayout 从布局文件创建窗口对象, 失败返回 nil.
pFileName: 布局文件名.
hParent: 父对象句柄.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewByLayoutEx ¶ added in v1.3.370
func NewByLayoutEx(pFileName, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *Window
NewByLayoutEx 从布局文件创建窗口对象, 失败返回 nil.
pFileName: 布局文件名.
pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
hParent: 父对象句柄.
hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewByLayoutStringW ¶ added in v1.3.352
NewByLayoutStringW 从布局文件字符串W创建窗口对象, 失败返回 nil.
pStringXML: 字符串.
hParent: 父对象句柄.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewByLayoutStringWEx ¶ added in v1.3.370
func NewByLayoutStringWEx(pStringXML, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *Window
NewByLayoutStringWEx 从布局文件字符串W创建窗口对象, 失败返回 nil.
pStringXML: 字符串.
pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
hParent: 父对象.
hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewByLayoutZip ¶ added in v1.3.352
func NewByLayoutZip(pZipFileName string, pFileName string, pPassword string, hParent int, hAttachWnd uintptr) *Window
NewByLayoutZip 从压缩包中的布局文件创建窗口对象, 失败返回 nil.
pZipFileName: zip文件名.
pFileName: 布局文件名.
pPassword: zip密码.
hParent: 父对象句柄.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewByLayoutZipEx ¶ added in v1.3.370
func NewByLayoutZipEx(pZipFileName string, pFileName string, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *Window
NewByLayoutZipEx 从压缩包中的布局文件创建窗口对象, 失败返回 nil.
pZipFileName: zip文件名.
pFileName: 布局文件名.
pPassword: zip密码.
pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
hParent: 父对象句柄.
hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewByLayoutZipMem ¶ added in v1.3.352
func NewByLayoutZipMem(data []byte, pFileName string, pPassword string, hParent int, hAttachWnd uintptr) *Window
NewByLayoutZipMem 从内存压缩包中的布局文件创建窗口对象, 失败返回 nil.
data: 布局文件数据.
pFileName: 布局文件名.
pPassword: zip密码.
hParent: 父对象句柄.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewByLayoutZipMemEx ¶ added in v1.3.370
func NewByLayoutZipMemEx(data []byte, pFileName string, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd uintptr) *Window
NewByLayoutZipMemEx 从内存压缩包中的布局文件创建窗口对象, 失败返回 nil.
data: 布局文件数据.
pFileName: 布局文件名.
pPassword: zip密码.
pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
hParent: 父对象句柄.
hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
func NewByLayoutZipResEx ¶ added in v1.3.380
func NewByLayoutZipResEx(id int32, pFileName, pPassword, pPrefixName string, hParent int, hParentWnd, hAttachWnd, hModule uintptr) *Window
NewByLayoutZipResEx 从RC资源zip压缩包中的布局文件创建窗口对象, 失败返回 nil.
id: RC资源ID.
pFileName: 布局文件名.
pPassword: zip密码.
pPrefixName: 名称(name)前缀, 可选参数; 给当前布局文件中所有name属性增加前缀, 那么name属性值为: 前缀 + name.
hParent: 父对象句柄.
hParentWnd: 父窗口句柄HWND, 提供给第三方窗口使用.
hAttachWnd: 附加窗口句柄, 附加到指定的窗口, 可填0.
hModule: 模块句柄, 可填0.
func NewEx ¶ added in v1.3.352
func NewEx(dwExStyle xcc.WS_EX_, dwStyle xcc.WS_, lpClassName string, x, y, cx, cy int32, title string, hWndParent uintptr, XCStyle xcc.Window_Style_) *Window
NewEx 窗口_创建扩展, 失败返回 nil.
dwExStyle: 窗口扩展样式. xcc.WS_EX_ .
dwStyle: 窗口样式. xcc.WS_ .
lpClassName: 窗口类名.
x: 窗口左上角x坐标.
y: 窗口左上角y坐标.
cx: 窗口宽度.
cy: 窗口高度.
title: 窗口名.
hWndParent: 父窗口(真实窗口句柄).
XCStyle: 窗口样式, xcc.Window_Style_.
func (*Window) AddBkBorder ¶ added in v1.3.310
func (w *Window) AddBkBorder(nState xcc.Window_State_Flag_, color uint32, width int32) *windowBase
窗口_添加背景边框.
nState: 组合状态.
color: xc.RGBA 颜色.
width: 线宽.
func (*Window) AddBkFill ¶ added in v1.3.310
func (w *Window) AddBkFill(nState xcc.Window_State_Flag_, color uint32) *windowBase
窗口_添加背景填充.
nState: 组合状态.
color: xc.RGBA 颜色.
func (*Window) AddBkImage ¶ added in v1.3.310
func (w *Window) AddBkImage(nState xcc.Window_State_Flag_, hImage int) *windowBase
窗口_添加背景图片.
nState: 组合状态.
hImage: 图片句柄.
func (*Window) AddEvent_BodyView_Rect ¶ added in v1.3.395
func (w *Window) AddEvent_BodyView_Rect(fun xc.XWM_BODYVIEW_RECT1, allowAddingMultiple ...bool) int
AddEvent_BodyView_Rect 添加框架窗口主视图坐标改变事件. 如果主视图没有绑定元素, 那么当坐标改变时触发此事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_CaptureChanged ¶ added in v1.3.395
func (w *Window) AddEvent_CaptureChanged(fun xc.WM_CAPTURECHANGED1, allowAddingMultiple ...bool) int
AddEvent_CaptureChanged 添加窗口鼠标捕获改变事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_Char ¶ added in v1.3.395
AddEvent_Char 添加窗口字符事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_Close ¶ added in v1.3.395
AddEvent_Close 添加窗口关闭事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_Destroy ¶ added in v1.3.395
func (w *Window) AddEvent_Destroy(fun xc.WM_DESTROY1, allowAddingMultiple ...bool) int
AddEvent_Destroy 添加窗口销毁事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_DockPopup ¶ added in v1.3.395
func (w *Window) AddEvent_DockPopup(fun xc.XWM_DOCK_POPUP1, allowAddingMultiple ...bool) int
AddEvent_DockPopup 添加框架窗口码头弹出窗格事件. 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_DropFiles ¶ added in v1.3.395
func (w *Window) AddEvent_DropFiles(fun xc.WM_DROPFILES1, allowAddingMultiple ...bool) int
AddEvent_DropFiles 添加拖动文件到窗口事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_ExitSizeMove ¶ added in v1.3.395
func (w *Window) AddEvent_ExitSizeMove(fun xc.WM_EXITSIZEMOVE1, allowAddingMultiple ...bool) int
AddEvent_ExitSizeMove 添加窗口退出移动或调整大小模式循环事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_FloatWnd_Drag ¶ added in v1.3.395
func (w *Window) AddEvent_FloatWnd_Drag(fun xc.XWM_FLOATWND_DRAG1, allowAddingMultiple ...bool) int
AddEvent_FloatWnd_Drag 添加浮动窗口拖动事件. 用户拖动浮动窗口移动, 显示停靠提示.
- hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_Float_Pane ¶ added in v1.3.395
func (w *Window) AddEvent_Float_Pane(fun xc.XWM_FLOAT_PANE1, allowAddingMultiple ...bool) int
AddEvent_Float_Pane 添加浮动窗格事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_KeyDown ¶ added in v1.3.395
func (w *Window) AddEvent_KeyDown(fun xc.WM_KEYDOWN1, allowAddingMultiple ...bool) int
AddEvent_KeyDown 添加窗口键盘按键事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_KillFocus ¶ added in v1.3.395
func (w *Window) AddEvent_KillFocus(fun xc.WM_KILLFOCUS1, allowAddingMultiple ...bool) int
AddEvent_KillFocus 添加窗口失去焦点事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_LButtonDBClick ¶ added in v1.3.395
func (w *Window) AddEvent_LButtonDBClick(fun xc.WM_LBUTTONDBLCLK1, allowAddingMultiple ...bool) int
AddEvent_LButtonDBClick 添加窗口鼠标左键双击事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_LButtonDown ¶ added in v1.3.395
func (w *Window) AddEvent_LButtonDown(fun xc.WM_LBUTTONDOWN1, allowAddingMultiple ...bool) int
AddEvent_LButtonDown 添加窗口鼠标左键按下事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_LButtonUp ¶ added in v1.3.395
func (w *Window) AddEvent_LButtonUp(fun xc.WM_LBUTTONUP1, allowAddingMultiple ...bool) int
AddEvent_LButtonUp 添加窗口鼠标左键弹起事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_Menu_DrawBackground ¶ added in v1.3.395
func (w *Window) AddEvent_Menu_DrawBackground(fun func(hWindow int, hDraw int, pInfo *xc.Menu_DrawBackground_, pbHandled *bool) int, allowAddingMultiple ...bool) int
绘制菜单背景事件.
func (*Window) AddEvent_Menu_DrawItem ¶ added in v1.3.395
func (w *Window) AddEvent_Menu_DrawItem(fun func(hWindow int, hDraw int, pInfo *xc.Menu_DrawItem_, pbHandled *bool) int, allowAddingMultiple ...bool) int
绘制菜单项事件.
func (*Window) AddEvent_Menu_Exit ¶ added in v1.3.395
func (w *Window) AddEvent_Menu_Exit(fun func(hWindow int, pbHandled *bool) int, allowAddingMultiple ...bool) int
菜单退出事件.
func (*Window) AddEvent_Menu_Popup ¶ added in v1.3.395
func (w *Window) AddEvent_Menu_Popup(fun func(hWindow int, hMenu int, pbHandled *bool) int, allowAddingMultiple ...bool) int
AddEvent_Menu_Popup 添加菜单弹出事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_Menu_PopupWnd ¶ added in v1.3.395
func (w *Window) AddEvent_Menu_PopupWnd(fun func(hWindow int, hMenu int, pInfo *xc.Menu_PopupWnd_, pbHandled *bool) int, allowAddingMultiple ...bool) int
菜单弹出窗口事件.
func (*Window) AddEvent_Menu_Select ¶ added in v1.3.395
func (w *Window) AddEvent_Menu_Select(fun func(hWindow int, nID int32, pbHandled *bool) int, allowAddingMultiple ...bool) int
菜单选择事件.
func (*Window) AddEvent_MouseHover ¶ added in v1.3.395
func (w *Window) AddEvent_MouseHover(fun xc.WM_MOUSEHOVER1, allowAddingMultiple ...bool) int
AddEvent_MouseHover 添加窗口鼠标进入事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_MouseLeave ¶ added in v1.3.395
func (w *Window) AddEvent_MouseLeave(fun xc.WM_MOUSELEAVE1, allowAddingMultiple ...bool) int
AddEvent_MouseLeave 添加窗口鼠标离开事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_MouseMove ¶ added in v1.3.395
func (w *Window) AddEvent_MouseMove(fun xc.WM_MOUSEMOVE1, allowAddingMultiple ...bool) int
AddEvent_MouseMove 添加窗口鼠标移动事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_MouseWheel ¶ added in v1.3.395
func (w *Window) AddEvent_MouseWheel(fun xc.WM_MOUSEWHEEL1, allowAddingMultiple ...bool) int
AddEvent_MouseWheel 添加窗口鼠标滚轮滚动事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_NCDestroy ¶ added in v1.3.395
func (w *Window) AddEvent_NCDestroy(fun xc.WM_NCDESTROY1, allowAddingMultiple ...bool) int
AddEvent_NCDestroy 添加窗口非客户区销毁事件. 在窗口销毁之后触发.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_Paint ¶ added in v1.3.395
AddEvent_Paint 添加窗口绘制事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_Paint_Display ¶ added in v1.3.395
func (w *Window) AddEvent_Paint_Display(fun xc.XWM_PAINT_DISPLAY1, allowAddingMultiple ...bool) int
AddEvent_Paint_Display 添加窗口绘制完成并且已经显示到屏幕事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_Paint_End ¶ added in v1.3.395
func (w *Window) AddEvent_Paint_End(fun xc.XWM_PAINT_END1, allowAddingMultiple ...bool) int
AddEvent_Paint_End 添加窗口绘制完成事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_RButtonDBClick ¶ added in v1.3.395
func (w *Window) AddEvent_RButtonDBClick(fun xc.WM_RBUTTONDBLCLK1, allowAddingMultiple ...bool) int
AddEvent_RButtonDBClick 添加窗口鼠标右键双击事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_RButtonDown ¶ added in v1.3.395
func (w *Window) AddEvent_RButtonDown(fun xc.WM_RBUTTONDOWN1, allowAddingMultiple ...bool) int
AddEvent_RButtonDown 添加窗口鼠标右键按下事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_RButtonUp ¶ added in v1.3.395
func (w *Window) AddEvent_RButtonUp(fun xc.WM_RBUTTONUP1, allowAddingMultiple ...bool) int
AddEvent_RButtonUp 添加窗口鼠标右键弹起事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_SetCursor ¶ added in v1.3.395
func (w *Window) AddEvent_SetCursor(fun xc.WM_SETCURSOR1, allowAddingMultiple ...bool) int
AddEvent_SetCursor 添加窗口设置鼠标光标事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_SetFocus ¶ added in v1.3.395
func (w *Window) AddEvent_SetFocus(fun xc.WM_SETFOCUS1, allowAddingMultiple ...bool) int
AddEvent_SetFocus 添加窗口获得焦点事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_SetFocus_Ele ¶ added in v1.3.395
func (w *Window) AddEvent_SetFocus_Ele(fun xc.XWM_SETFOCUS_ELE1, allowAddingMultiple ...bool) int
AddEvent_SetFocus_Ele 添加窗口置焦点元素事件. 指定元素获得焦点.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_Size ¶ added in v1.3.395
AddEvent_Size 添加窗口大小改变事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_Timer ¶ added in v1.3.395
AddEvent_Timer 添加窗口定时器事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_TrayIcon ¶ added in v1.3.395
func (w *Window) AddEvent_TrayIcon(fun xc.XWM_TRAYICON, allowAddingMultiple ...bool) int
AddEvent_TrayIcon 添加托盘图标事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_WindProc ¶ added in v1.3.395
func (w *Window) AddEvent_WindProc(fun xc.XWM_WINDPROC1, allowAddingMultiple ...bool) int
AddEvent_WindProc 添加窗口消息过程事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AddEvent_XC_Timer ¶ added in v1.3.395
func (w *Window) AddEvent_XC_Timer(fun xc.XWM_XC_TIMER1, allowAddingMultiple ...bool) int
AddEvent_XC_Timer 添加炫彩定时器事件.
fun: 回调函数.
allowAddingMultiple: 允许添加多个回调函数.
func (*Window) AdjustLayoutEx ¶
func (w *Window) AdjustLayoutEx(nFlags xcc.AdjustLayout_) *windowBase
窗口_调整布局扩展.
nFlags: 调整布局标识位: xcc.AdjustLayout_.
func (*Window) CenterEx ¶
func (w *Window) CenterEx(width, height int32) *windowBase
窗口_居中扩展.
width: 窗口宽度.
height: 窗口高度.
func (*Window) ClearBkInfo ¶ added in v1.3.310
func (w *Window) ClearBkInfo() *windowBase
窗口_清空背景对象.
func (*Window) ClientToScreen ¶ added in v1.3.380
窗口_客户区坐标点到屏幕坐标点. 封装的系统API: ClientToScreen, 内部做了DPI适配.
pPt: 接收返回坐标点.
func (*Window) CreateTrayIcon ¶ added in v1.3.392
CreateTrayIcon 创建托盘图标对象. 之后需调用托盘图标对象的Show函数来显示到托盘.
hIcon: 图标句柄. 可使用 wutil.HIcon 函数生成.
tips: 提示文本, 长度不能超过 127 个字符.
func (*Window) DestroyWindow ¶ added in v1.3.393
func (w *Window) DestroyWindow() *windowBase
窗口_销毁.
func (*Window) DoModal ¶ added in v1.3.395
func (w *Window) DoModal() xcc.MessageBox_Flag_
模态窗口_启动, 启动显示模态窗口, 当窗口关闭时返回:
- xcc.MessageBox_Flag_Ok: 点击确定按钮退出.
- xcc.MessageBox_Flag_Cancel: 点击取消按钮退出.
- xcc.MessageBox_Flag_Other: 其他方式退出.
func (*Window) DpiConv ¶ added in v1.3.393
DpiConv 将 int32 类型的整数根据窗口 dpi 进行换算.
- 开启自动 DPI 后, 你可能感觉到一些函数获取的坐标不对了, 因为你在用高分辨率屏幕, 然后系统里会有个缩放的设置, 可能是 150%, 这时获取到的坐标应该乘以 1.5 才是屏幕上显示的真实的坐标.
i: int32 类型的整数.
func (*Window) DpiConvRound ¶ added in v1.3.395
DpiConvRound 将 int32 类型的整数根据窗口 dpi 进行换算, 计算结果会四舍五入.
- 开启自动 DPI 后, 你可能感觉到一些函数获取的坐标不对了, 因为你在用高分辨率屏幕, 然后系统里会有个缩放的设置, 可能是 150%, 这时获取到的坐标应该乘以 1.5 才是屏幕上显示的真实的坐标.
i: int32 类型的整数.
func (*Window) DrawWindow ¶
func (w *Window) DrawWindow(hDraw int) *windowBase
窗口_绘制, 在自绘事件函数中,用户手动调用绘制窗口, 以便控制绘制顺序.
hDraw: 图形绘制句柄.
func (*Window) EnableAutoClose ¶ added in v1.3.395
func (w *Window) EnableAutoClose(bEnable bool) *windowBase
模态窗口_启用自动关闭, 是否自动关闭窗口, 当窗口失去焦点时.
bEnable: 开启开关.
func (*Window) EnableAutoFocus ¶
func (w *Window) EnableAutoFocus(bEnable bool) *windowBase
窗口_启用自动焦点. 当鼠标左键按下是否获得焦点.
bEnable: 是否启用.
func (*Window) EnableAutoWrap ¶ added in v0.0.6
func (w *Window) EnableAutoWrap(bEnable bool) *windowBase
EnableAutoWrap 布局盒子_启用自动换行.
bEnable: 是否启用.
func (*Window) EnableDragBorder ¶
func (w *Window) EnableDragBorder(bEnable bool) *windowBase
窗口_启用拖动边框.
bEnable: 是否启用.
func (*Window) EnableDragCaption ¶
func (w *Window) EnableDragCaption(bEnable bool) *windowBase
窗口_启用拖动标题栏.
bEnable: 是否启用.
func (*Window) EnableDragFiles ¶ added in v0.0.5
func (w *Window) EnableDragFiles(bEnable bool) *windowBase
窗口_启用拖放文件.
bEnable: 是否启用.
func (*Window) EnableDragWindow ¶
func (w *Window) EnableDragWindow(bEnable bool) *windowBase
窗口_启用拖动窗口.
bEnable: 是否启用.
func (*Window) EnableDrawBk ¶
func (w *Window) EnableDrawBk(bEnable bool) *windowBase
窗口_启用绘制背景.
bEnable: 是否启用.
func (*Window) EnableEscClose ¶ added in v1.3.395
func (w *Window) EnableEscClose(bEnable bool) *windowBase
模态窗口_启用ESC关闭, 当用户按ESC键时自动关闭模态窗口.
bEnable: 是否启用.
func (*Window) EnableHorizon ¶ added in v0.0.6
func (w *Window) EnableHorizon(bEnable bool) *windowBase
EnableHorizon 布局盒子_启用水平.
bEnable: 是否启用.
func (*Window) EnableLayout ¶
func (w *Window) EnableLayout(bEnable bool) *windowBase
窗口_启用布局.
bEnable: 是否启用.
func (*Window) EnableLayoutOverlayBorder ¶
func (w *Window) EnableLayoutOverlayBorder(bEnable bool) *windowBase
窗口_启用布局覆盖边框.
bEnable: 是否启用.
func (*Window) EnableLimitWindowSize ¶ added in v1.3.380
func (w *Window) EnableLimitWindowSize(bEnable bool) *windowBase
窗口_启用限制窗口大小.
bEnable: 是否启用.
func (*Window) EnableMaxWindow ¶
func (w *Window) EnableMaxWindow(bEnable bool) *windowBase
窗口_启用允许最大化.
bEnable: 是否启用.
func (*Window) EnableOverflowHide ¶ added in v0.0.6
func (w *Window) EnableOverflowHide(bEnable bool) *windowBase
EnableOverflowHide 布局盒子_启用溢出隐藏.
bEnable: 是否启用.
func (*Window) EndModal ¶ added in v1.3.395
func (w *Window) EndModal(nResult xcc.MessageBox_Flag_) *windowBase
模态窗口_结束, 结束模态窗口.
nResult: 用作 xc.XModalWnd_DoModal 的返回值:
- xcc.MessageBox_Flag_Ok: 点击确定按钮退出.
- xcc.MessageBox_Flag_Cancel: 点击取消按钮退出.
- xcc.MessageBox_Flag_Other: 其他方式退出.
func (*Window) Event_BODYVIEW_RECT ¶ added in v1.3.381
func (w *Window) Event_BODYVIEW_RECT(pFun xc.XWM_BODYVIEW_RECT) bool
框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件.
func (*Window) Event_BODYVIEW_RECT1 ¶ added in v1.3.381
func (w *Window) Event_BODYVIEW_RECT1(pFun xc.XWM_BODYVIEW_RECT) bool
框架窗口主视图坐标改变, 如果主视图没有绑定元素, 那么当坐标改变时触发此事件.
func (*Window) Event_CAPTURECHANGED ¶ added in v0.0.5
func (w *Window) Event_CAPTURECHANGED(pFun xc.WM_CAPTURECHANGED) bool
窗口鼠标捕获改变消息.
func (*Window) Event_CAPTURECHANGED1 ¶ added in v0.0.5
func (w *Window) Event_CAPTURECHANGED1(pFun xc.WM_CAPTURECHANGED1) bool
窗口鼠标捕获改变消息.
func (*Window) Event_CHAR ¶ added in v0.0.5
窗口字符消息.
func (*Window) Event_CHAR1 ¶ added in v0.0.5
窗口字符消息.
func (*Window) Event_CLOSE ¶ added in v0.0.5
窗口关闭消息.
func (*Window) Event_CLOSE1 ¶ added in v0.0.5
窗口关闭消息.
func (*Window) Event_DESTROY ¶ added in v0.0.5
func (w *Window) Event_DESTROY(pFun xc.WM_DESTROY) bool
窗口销毁消息.
func (*Window) Event_DESTROY1 ¶ added in v0.0.5
func (w *Window) Event_DESTROY1(pFun xc.WM_DESTROY1) bool
窗口销毁消息.
func (*Window) Event_DOCK_POPUP ¶ added in v1.3.320
func (w *Window) Event_DOCK_POPUP(pFun xc.XWM_DOCK_POPUP) bool
框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.
func (*Window) Event_DOCK_POPUP1 ¶ added in v1.3.320
func (w *Window) Event_DOCK_POPUP1(pFun xc.XWM_DOCK_POPUP1) bool
框架窗口码头弹出窗格, 当用户点击码头上的按钮时, 显示对应的窗格, 当失去焦点时自动隐藏窗格.
func (*Window) Event_DROPFILES ¶ added in v0.0.5
func (w *Window) Event_DROPFILES(pFun xc.WM_DROPFILES) bool
拖动文件到窗口.
func (*Window) Event_DROPFILES1 ¶ added in v0.0.5
func (w *Window) Event_DROPFILES1(pFun xc.WM_DROPFILES1) bool
拖动文件到窗口.
func (*Window) Event_EXITSIZEMOVE ¶ added in v0.0.5
func (w *Window) Event_EXITSIZEMOVE(pFun xc.WM_EXITSIZEMOVE) bool
窗口退出移动或调整大小模式循环改,详情参见MSDN.
func (*Window) Event_EXITSIZEMOVE1 ¶ added in v0.0.5
func (w *Window) Event_EXITSIZEMOVE1(pFun xc.WM_EXITSIZEMOVE1) bool
窗口退出移动或调整大小模式循环改,详情参见MSDN.
func (*Window) Event_FLOATWND_DRAG ¶ added in v1.3.320
func (w *Window) Event_FLOATWND_DRAG(pFun xc.XWM_FLOATWND_DRAG) bool
浮动窗口拖动, 用户拖动浮动窗口移动, 显示停靠提示.
hFloatWnd: 拖动的浮动窗口句柄.
hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.
func (*Window) Event_FLOATWND_DRAG1 ¶ added in v1.3.320
func (w *Window) Event_FLOATWND_DRAG1(pFun xc.XWM_FLOATWND_DRAG1) bool
浮动窗口拖动, 用户拖动浮动窗口移动, 显示停靠提示.
hWindow: 传入的窗口资源句柄.
hFloatWnd: 拖动的浮动窗口句柄.
hArray: HWINDOW array[6], 窗格停靠提示窗口句柄数组, 有6个成员, 分别为:[0]中间十字, [1]左侧, [2]顶部, [3]右侧, [4]底部, [5]停靠位置预览.
func (*Window) Event_FLOAT_PANE ¶ added in v0.0.5
func (w *Window) Event_FLOAT_PANE(pFun xc.XWM_FLOAT_PANE) bool
浮动窗格.
func (*Window) Event_FLOAT_PANE1 ¶ added in v0.0.5
func (w *Window) Event_FLOAT_PANE1(pFun xc.XWM_FLOAT_PANE1) bool
浮动窗格.
func (*Window) Event_KEYDOWN ¶ added in v0.0.5
func (w *Window) Event_KEYDOWN(pFun xc.WM_KEYDOWN) bool
窗口键盘按键消息.
func (*Window) Event_KEYDOWN1 ¶ added in v0.0.5
func (w *Window) Event_KEYDOWN1(pFun xc.WM_KEYDOWN1) bool
窗口键盘按键消息.
func (*Window) Event_KILLFOCUS ¶ added in v0.0.5
func (w *Window) Event_KILLFOCUS(pFun xc.WM_KILLFOCUS) bool
窗口失去焦点.
func (*Window) Event_KILLFOCUS1 ¶ added in v0.0.5
func (w *Window) Event_KILLFOCUS1(pFun xc.WM_KILLFOCUS1) bool
窗口失去焦点.
func (*Window) Event_LBUTTONDBLCLK ¶ added in v0.0.5
func (w *Window) Event_LBUTTONDBLCLK(pFun xc.WM_LBUTTONDBLCLK) bool
窗口鼠标左键双击消息.
func (*Window) Event_LBUTTONDBLCLK1 ¶ added in v0.0.5
func (w *Window) Event_LBUTTONDBLCLK1(pFun xc.WM_LBUTTONDBLCLK1) bool
窗口鼠标左键双击消息.
func (*Window) Event_LBUTTONDOWN ¶ added in v0.0.5
func (w *Window) Event_LBUTTONDOWN(pFun xc.WM_LBUTTONDOWN) bool
窗口鼠标左键按下消息.
func (*Window) Event_LBUTTONDOWN1 ¶ added in v0.0.5
func (w *Window) Event_LBUTTONDOWN1(pFun xc.WM_LBUTTONDOWN1) bool
窗口鼠标左键按下消息.
func (*Window) Event_LBUTTONUP ¶ added in v0.0.5
func (w *Window) Event_LBUTTONUP(pFun xc.WM_LBUTTONUP) bool
窗口鼠标左键弹起消息.
func (*Window) Event_LBUTTONUP1 ¶ added in v0.0.5
func (w *Window) Event_LBUTTONUP1(pFun xc.WM_LBUTTONUP1) bool
窗口鼠标左键弹起消息.
func (*Window) Event_MENU_DRAWITEM ¶ added in v0.0.5
func (w *Window) Event_MENU_DRAWITEM(pFun xc.XWM_MENU_DRAWITEM) bool
绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().
func (*Window) Event_MENU_DRAWITEM1 ¶ added in v0.0.5
func (w *Window) Event_MENU_DRAWITEM1(pFun xc.XWM_MENU_DRAWITEM1) bool
绘制菜单项事件, 启用该功能需要调用XMenu_EnableDrawItem().
func (*Window) Event_MENU_DRAW_BACKGROUND ¶ added in v0.0.5
func (w *Window) Event_MENU_DRAW_BACKGROUND(pFun xc.XWM_MENU_DRAW_BACKGROUND) bool
绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().
func (*Window) Event_MENU_DRAW_BACKGROUND1 ¶ added in v0.0.5
func (w *Window) Event_MENU_DRAW_BACKGROUND1(pFun xc.XWM_MENU_DRAW_BACKGROUND1) bool
绘制菜单背景, 启用该功能需要调用XMenu_EnableDrawBackground().
func (*Window) Event_MENU_EXIT ¶ added in v0.0.5
func (w *Window) Event_MENU_EXIT(pFun xc.XWM_MENU_EXIT) bool
菜单退出.
func (*Window) Event_MENU_EXIT1 ¶ added in v0.0.5
func (w *Window) Event_MENU_EXIT1(pFun xc.XWM_MENU_EXIT1) bool
菜单退出.
func (*Window) Event_MENU_POPUP ¶ added in v0.0.5
func (w *Window) Event_MENU_POPUP(pFun xc.XWM_MENU_POPUP) bool
菜单弹出.
func (*Window) Event_MENU_POPUP1 ¶ added in v0.0.5
func (w *Window) Event_MENU_POPUP1(pFun xc.XWM_MENU_POPUP1) bool
菜单弹出.
func (*Window) Event_MENU_POPUP_WND ¶ added in v0.0.5
func (w *Window) Event_MENU_POPUP_WND(pFun xc.XWM_MENU_POPUP_WND) bool
菜单弹出窗口.
func (*Window) Event_MENU_POPUP_WND1 ¶ added in v0.0.5
func (w *Window) Event_MENU_POPUP_WND1(pFun xc.XWM_MENU_POPUP_WND1) bool
菜单弹出窗口.
func (*Window) Event_MENU_SELECT ¶ added in v0.0.5
func (w *Window) Event_MENU_SELECT(pFun xc.XWM_MENU_SELECT) bool
菜单选择.
func (*Window) Event_MENU_SELECT1 ¶ added in v0.0.5
func (w *Window) Event_MENU_SELECT1(pFun xc.XWM_MENU_SELECT1) bool
菜单选择.
func (*Window) Event_MOUSEHOVER ¶ added in v0.0.5
func (w *Window) Event_MOUSEHOVER(pFun xc.WM_MOUSEHOVER) bool
窗口鼠标进入消息.
func (*Window) Event_MOUSEHOVER1 ¶ added in v0.0.5
func (w *Window) Event_MOUSEHOVER1(pFun xc.WM_MOUSEHOVER1) bool
窗口鼠标进入消息.
func (*Window) Event_MOUSELEAVE ¶ added in v0.0.5
func (w *Window) Event_MOUSELEAVE(pFun xc.WM_MOUSELEAVE) bool
窗口鼠标离开消息.
func (*Window) Event_MOUSELEAVE1 ¶ added in v0.0.5
func (w *Window) Event_MOUSELEAVE1(pFun xc.WM_MOUSELEAVE1) bool
窗口鼠标离开消息.
func (*Window) Event_MOUSEMOVE ¶ added in v0.0.5
func (w *Window) Event_MOUSEMOVE(pFun xc.WM_MOUSEMOVE) bool
窗口鼠标移动消息.
func (*Window) Event_MOUSEMOVE1 ¶ added in v0.0.5
func (w *Window) Event_MOUSEMOVE1(pFun xc.WM_MOUSEMOVE1) bool
窗口鼠标移动消息.
func (*Window) Event_MOUSEWHEEL ¶ added in v0.0.5
func (w *Window) Event_MOUSEWHEEL(pFun xc.WM_MOUSEWHEEL) bool
窗口鼠标滚轮滚动消息.
func (*Window) Event_MOUSEWHEEL1 ¶ added in v0.0.5
func (w *Window) Event_MOUSEWHEEL1(pFun xc.WM_MOUSEWHEEL1) bool
窗口鼠标滚轮滚动消息.
func (*Window) Event_NCDESTROY ¶ added in v0.0.5
func (w *Window) Event_NCDESTROY(pFun xc.WM_NCDESTROY) bool
窗口非客户区销毁消息.
func (*Window) Event_NCDESTROY1 ¶ added in v0.0.5
func (w *Window) Event_NCDESTROY1(pFun xc.WM_NCDESTROY1) bool
窗口非客户区销毁消息.
func (*Window) Event_PAINT ¶ added in v0.0.5
窗口绘制消息.
func (*Window) Event_PAINT1 ¶ added in v0.0.5
窗口绘制消息.
func (*Window) Event_PAINT_DISPLAY ¶ added in v0.0.5
func (w *Window) Event_PAINT_DISPLAY(pFun xc.XWM_PAINT_DISPLAY) bool
窗口绘制完成并且已经显示到屏幕.
func (*Window) Event_PAINT_DISPLAY1 ¶ added in v0.0.5
func (w *Window) Event_PAINT_DISPLAY1(pFun xc.XWM_PAINT_DISPLAY1) bool
窗口绘制完成并且已经显示到屏幕.
func (*Window) Event_PAINT_END ¶ added in v0.0.5
func (w *Window) Event_PAINT_END(pFun xc.XWM_PAINT_END) bool
窗口绘制完成消息.
func (*Window) Event_PAINT_END1 ¶ added in v0.0.5
func (w *Window) Event_PAINT_END1(pFun xc.XWM_PAINT_END1) bool
窗口绘制完成消息.
func (*Window) Event_RBUTTONDBLCLK ¶ added in v0.0.5
func (w *Window) Event_RBUTTONDBLCLK(pFun xc.WM_RBUTTONDBLCLK) bool
窗口鼠标右键双击消息.
func (*Window) Event_RBUTTONDBLCLK1 ¶ added in v0.0.5
func (w *Window) Event_RBUTTONDBLCLK1(pFun xc.WM_RBUTTONDBLCLK1) bool
窗口鼠标右键双击消息.
func (*Window) Event_RBUTTONDOWN ¶ added in v0.0.5
func (w *Window) Event_RBUTTONDOWN(pFun xc.WM_RBUTTONDOWN) bool
窗口鼠标右键按下消息.
func (*Window) Event_RBUTTONDOWN1 ¶ added in v0.0.5
func (w *Window) Event_RBUTTONDOWN1(pFun xc.WM_RBUTTONDOWN1) bool
窗口鼠标右键按下消息.
func (*Window) Event_RBUTTONUP ¶ added in v0.0.5
func (w *Window) Event_RBUTTONUP(pFun xc.WM_RBUTTONUP) bool
窗口鼠标右键弹起消息.
func (*Window) Event_RBUTTONUP1 ¶ added in v0.0.5
func (w *Window) Event_RBUTTONUP1(pFun xc.WM_RBUTTONUP1) bool
窗口鼠标右键弹起消息.
func (*Window) Event_SETCURSOR ¶ added in v0.0.5
func (w *Window) Event_SETCURSOR(pFun xc.WM_SETCURSOR) bool
窗口设置鼠标光标.
func (*Window) Event_SETCURSOR1 ¶ added in v0.0.5
func (w *Window) Event_SETCURSOR1(pFun xc.WM_SETCURSOR1) bool
窗口设置鼠标光标.
func (*Window) Event_SETFOCUS ¶ added in v0.0.5
func (w *Window) Event_SETFOCUS(pFun xc.WM_SETFOCUS) bool
窗口获得焦点.
func (*Window) Event_SETFOCUS1 ¶ added in v0.0.5
func (w *Window) Event_SETFOCUS1(pFun xc.WM_SETFOCUS1) bool
窗口获得焦点.
func (*Window) Event_SETFOCUS_ELE ¶ added in v1.3.381
func (w *Window) Event_SETFOCUS_ELE(pFun xc.XWM_SETFOCUS_ELE) bool
窗口事件_置焦点元素. 指定元素获得焦点.
func (*Window) Event_SETFOCUS_ELE1 ¶ added in v1.3.381
func (w *Window) Event_SETFOCUS_ELE1(pFun xc.XWM_SETFOCUS_ELE1) bool
窗口事件_置焦点元素. 指定元素获得焦点.
func (*Window) Event_SIZE ¶ added in v0.0.5
窗口大小改变消息.
func (*Window) Event_SIZE1 ¶ added in v0.0.5
窗口大小改变消息.
func (*Window) Event_TIMER ¶ added in v0.0.5
窗口定时器消息.
func (*Window) Event_TIMER1 ¶ added in v0.0.5
窗口定时器消息.
func (*Window) Event_TRAYICON ¶ added in v1.3.381
func (w *Window) Event_TRAYICON(pFun xc.XWM_TRAYICON) bool
托盘图标事件.
func (*Window) Event_WINDPROC ¶ added in v0.0.5
func (w *Window) Event_WINDPROC(pFun xc.XWM_WINDPROC) bool
窗口消息过程.
func (*Window) Event_WINDPROC1 ¶ added in v0.0.5
func (w *Window) Event_WINDPROC1(pFun xc.XWM_WINDPROC1) bool
窗口消息过程.
func (*Window) Event_XC_TIMER ¶ added in v0.0.5
func (w *Window) Event_XC_TIMER(pFun xc.XWM_XC_TIMER) bool
炫彩定时器, 非系统定时器, 注册消息XWM_TIMER接收.
func (*Window) Event_XC_TIMER1 ¶ added in v0.0.5
func (w *Window) Event_XC_TIMER1(pFun xc.XWM_XC_TIMER1) bool
炫彩定时器, 非系统定时器, 注册消息XWM_TIMER接收.
func (*Window) GetBkInfoCount ¶ added in v1.3.310
func (w *Window) GetBkInfoCount() int32
窗口_取背景对象数量.
func (*Window) GetBkManagerObj ¶ added in v1.3.399
窗口_取背景管理器对象.
func (*Window) GetBkManagerObjEx ¶ added in v1.3.399
窗口_取背景管理器对象扩展.
func (*Window) GetBodyRectEx ¶ added in v1.3.390
窗口_取Body坐标ex.
func (*Window) GetBorderSizeEx ¶ added in v1.3.390
窗口_取边大小ex.
func (*Window) GetButton ¶ added in v1.3.12
func (w *Window) GetButton(nFlag xcc.Window_Style_) int
窗口_取控制按钮, 返回按钮句柄.
nFlag: xcc.Window_Style_ . 可用值: xcc.Window_Style_Btn_Min , xcc.Window_Style_Btn_Max , xcc.Window_Style_Btn_Close .
func (*Window) GetCaretInfo ¶ added in v1.3.12
窗口_取插入符信息, 获取插入符信息, 返回: 插入符元素句柄.
hWindow: 窗口句柄.
pX: 接收返回x坐标.
pY: 接收返回y坐标.
pWidth: 接收返回宽度.
pHeight: 接收返回高度.
func (*Window) GetClientRectEx ¶ added in v1.3.390
窗口_取客户区坐标ex.
func (*Window) GetCursorPos ¶ added in v1.3.380
窗口_取光标位置. 封装的系统API: GetCursorPos(), 内部做了DPI适配.
pPt: 接收返回坐标点.
func (*Window) GetDPI ¶ added in v1.3.380
func (w *Window) GetDPI() int32
窗口_取DPI. 获取当前窗口所在显示器DPI, 返回窗口DPI.
func (*Window) GetDragBorderSizeEx ¶ added in v1.3.390
窗口_取拖动边框大小ex.
func (*Window) GetDrawRectEx ¶ added in v1.3.390
窗口_取绘制矩形ex.
func (*Window) GetIconObj ¶ added in v1.3.399
窗口_取图标对象, 返回图片对象.
func (*Window) GetLayoutRectEx ¶ added in v1.3.390
窗口_取布局坐标ex.
func (*Window) GetPaddingEx ¶ added in v1.3.390
窗口_取布局内填充大小ex.
func (*Window) GetRectDPI ¶ added in v1.3.393
窗口_取坐标ex. 返回的坐标已经根据窗口dpi进行换算了, 换算后的结果就是屏幕上显示的真实坐标了.
func (*Window) GetShadowInfo ¶
func (w *Window) GetShadowInfo(pnSize, pnDepth, pnAngeleSize *int32, pbRightAngle *bool, pColor *uint32) *windowBase
窗口_取阴影信息.
pnSize: 阴影大小.
pnDepth: 阴影深度.
pnAngeleSize: 圆角阴影内收大小 .
pbRightAngle: 是否强制直角.
pColor: 阴影颜色, xc.RGBA 颜色.
func (*Window) GetTitleColor ¶ added in v1.3.12
func (w *Window) GetTitleColor() uint32
窗口_取标题颜色, 返回 xc.RGBA 颜色.
func (*Window) GetTransparentType ¶
func (w *Window) GetTransparentType() xcc.Window_Transparent_
窗口_取透明类型, 返回: xcc.Window_Transparent_.
func (*Window) MaxWindow ¶
func (w *Window) MaxWindow(bMaximize bool) *windowBase
窗口_最大化.
bMaximize: 是否最大化.
func (*Window) MessageBox ¶ added in v0.0.3
func (w *Window) MessageBox(title, text string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) xcc.MessageBox_Flag_
MessageBox 炫彩_消息框. 返回值如下:
- xcc.MessageBox_Flag_Ok: 点击确定按钮退出.
- xcc.MessageBox_Flag_Cancel: 点击取消按钮退出.
- xcc.MessageBox_Flag_Other: 其他方式退出.
title: 标题.
text: 内容文本.
nFlags: 标识: xcc.MessageBox_Flag_.
XCStyle: xcc.Window_Style_.
func (*Window) Msg_Create ¶ added in v1.3.12
func (w *Window) Msg_Create(title, text string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) *Window
Msg_Create 消息框_创建, 返回消息框窗口对象.
title: 标题.
text: 内容文本.
nFlags: 标识: xcc.MessageBox_Flag_.
XCStyle: xcc.Window_Style_.
func (*Window) Msg_CreateEx ¶ added in v1.3.310
func (w *Window) Msg_CreateEx(dwExStyle xcc.WS_EX_, dwStyle xcc.WS_, lpClassName, title, text string, nFlags xcc.MessageBox_Flag_, XCStyle xcc.Window_Style_) *Window
Msg_CreateEx 消息框_创建扩展, 返回消息框窗口对象.
dwExStyle: 窗口扩展样式, xcc.WS_EX_ 常量组合.
dwStyle: 窗口样式, xcc.WS_ 常量组合.
lpClassName: 窗口类名.
title: 标题.
text: 内容文本.
nFlags: 标识: xcc.MessageBox_Flag_.
XCStyle: xcc.Window_Style_.
func (*Window) NotifyMsg_SetBorderSize ¶ added in v1.3.310
func (w *Window) NotifyMsg_SetBorderSize(left, top, right, bottom int32) *windowBase
通知消息_置边大小, 设置通知消息面板边大小.
left: 左边.
top: 顶边.
right: 右边.
bottom: 底边.
func (*Window) NotifyMsg_SetCaptionHeight ¶ added in v1.3.310
func (w *Window) NotifyMsg_SetCaptionHeight(nHeight int32) *windowBase
通知消息_置标题高度.
nHeight: 高度.
func (*Window) NotifyMsg_SetDuration ¶ added in v1.3.310
func (w *Window) NotifyMsg_SetDuration(duration uint32) *windowBase
通知消息_置持续时间.
duration: 持续时间.
func (*Window) NotifyMsg_SetParentMargin ¶ added in v1.3.310
func (w *Window) NotifyMsg_SetParentMargin(left, top, right, bottom int32) *windowBase
通知消息_置父边距 设置通知消息与父对象的四边间隔.
left: 左侧间隔, 未实现, 预留功能.
top: 顶部间隔.
right: 右侧间隔.
bottom: 底部间隔, 未实现, 预留功能.
func (*Window) NotifyMsg_SetSpace ¶ added in v1.3.310
func (w *Window) NotifyMsg_SetSpace(nSpace int32) *windowBase
通知消息_置间隔.
nSpace: 间隔大小.
func (*Window) NotifyMsg_SetWidth ¶ added in v1.3.310
func (w *Window) NotifyMsg_SetWidth(nWidth int32) *windowBase
通知消息_置宽度, 设置默认宽度.
nWidth: 宽度.
func (*Window) NotifyMsg_WindowPopup ¶ added in v1.3.310
func (w *Window) NotifyMsg_WindowPopup(position xcc.Position_Flag_, title, text string, hIcon int, skin xcc.NotifyMsg_Skin_) int
通知消息_窗口中弹出, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.
position: 位置, Position_Flag_.
title: 标题.
text: 内容.
hIcon: 图标.
skin: 外观类型, NotifyMsg_Skin_.
func (*Window) NotifyMsg_WindowPopupEx ¶ added in v1.3.310
func (w *Window) NotifyMsg_WindowPopupEx(position xcc.Position_Flag_, title, text string, hIcon int, skin xcc.NotifyMsg_Skin_, bBtnClose, bAutoClose bool, nWidth, nHeight int) int
通知消息_窗口中弹出扩展, 使用基础元素作为面板, 弹出一个通知消息, 返回元素句柄, 通过此句柄可对其操作.
position: 位置, Position_Flag_.
title: 标题.
text: 内容.
hIcon: 图标.
skin: 外观类型, NotifyMsg_Skin_.
bBtnClose: 是否启用关闭按钮.
bAutoClose: 是否自动关闭.
nWidth: 自定义宽度, -1(使用默认值).
nHeight: 自定义高度, -1(使用默认值).
func (*Window) Redraw ¶
func (w *Window) Redraw(bImmediate bool) *windowBase
窗口_重绘.
bImmediate: 是否立即重绘, 通常为 false 即可.
func (*Window) RemoveEvent ¶ added in v1.3.395
窗口_移除事件. 只适用于 AddEvent_ 方式添加的事件.
nEvent: 事件类型: xcc.WM_, xcc.XWM_.
index: 使用 AddEvent_ 函数返回的回调函数索引.
- 为空时, 直接移除事件.
- 不为空时, 移除指定索引的回调函数.
func (*Window) RemoveEventCEx ¶ added in v1.3.380
窗口_移除事件CEx, 和非Ex版相比只是最后一个参数不同.
nEvent: 事件类型: xcc.WM_, xcc.XWM_.
pFun: 事件函数指针, 使用 syscall.NewCallback() 生成..
func (*Window) ScreenToClient ¶ added in v1.3.380
窗口_屏幕坐标点到客户区坐标点. 封装的系统API: ScreenToClient(), 内部做了DPI适配.
pPt: 接收返回坐标点.
func (*Window) SetAlignBaseline ¶ added in v0.0.6
func (w *Window) SetAlignBaseline(nAlign xcc.Layout_Align_Axis_) *windowBase
SetAlignBaseline 布局盒子_置对齐基线.
nAlign: 对齐方式: xcc.Layout_Align_Axis_.
func (*Window) SetAlignH ¶ added in v0.0.6
func (w *Window) SetAlignH(nAlign xcc.Layout_Align_) *windowBase
SetAlignH 布局盒子_置水平对齐.
nAlign: 对齐方式: xcc.Layout_Align_.
func (*Window) SetAlignV ¶ added in v0.0.6
func (w *Window) SetAlignV(nAlign xcc.Layout_Align_) *windowBase
SetAlignV 布局盒子_置垂直对齐.
nAlign: 对齐方式: xcc.Layout_Align_.
func (*Window) SetBkMagager ¶
func (w *Window) SetBkMagager(hBkInfoM int) *windowBase
窗口_置背景管理器.
hBkInfoM: 背景管理器.
func (*Window) SetBorderSize ¶
func (w *Window) SetBorderSize(left, top, right, bottom int32) *windowBase
窗口_置边大小.
left: 窗口左边大小.
top: 窗口上边大小.
right: 窗口右边大小.
bottom: 窗口底部大小.
func (*Window) SetCaptionMargin ¶ added in v1.3.320
func (w *Window) SetCaptionMargin(left, top, right, bottom int32) *windowBase
窗口_置标题外间距, 设置标题内容(图标, 标题, 控制按钮)外间距.
left: 左边间距.
top: 上边间距.
right: 右边间距.
bottom: 下边间距.
func (*Window) SetCaptureEle ¶
func (w *Window) SetCaptureEle(hEle int) *windowBase
窗口_置鼠标捕获元素.
hEle: 元素句柄.
func (*Window) SetCaretColor ¶
func (w *Window) SetCaretColor(color uint32) *windowBase
窗口_置插入符颜色.
color: 颜色值, xc.RGBA 颜色.
func (*Window) SetCaretPos ¶
窗口_置插入符位置, 设置插入符位置.
x: x坐标.
y: y坐标.
width: 宽度.
height: 高度.
bUpdate: 是否立即更新UI.
func (*Window) SetCursor ¶
func (w *Window) SetCursor(hCursor uintptr) *windowBase
窗口_置光标.
hCursor: 鼠标光标句柄.
func (*Window) SetDPI ¶ added in v1.3.380
func (w *Window) SetDPI(nDPI int32) *windowBase
窗口_置DPI. 设置当前窗口DPI, 默认DPI为96.
nDPI: DPI值.
func (*Window) SetDragBorderSize ¶
func (w *Window) SetDragBorderSize(left, top, right, bottom int32) *windowBase
窗口_置拖动边框大小.
left: 窗口左边大小.
top: 窗口上边大小.
right: 窗口右边大小.
bottom: 窗口底边大小.
func (*Window) SetFocusEle ¶
func (w *Window) SetFocusEle(hFocusEle int) *windowBase
窗口_置焦点.
hFocusEle: 将获得焦点的元素.
func (*Window) SetHeight ¶ added in v1.3.381
func (w *Window) SetHeight(height int32) *windowBase
窗口_置高度.
高: height.
func (*Window) SetIcon ¶ added in v1.3.12
func (w *Window) SetIcon(hImage int) *windowBase
窗口_置图标.
hImage: 图标句柄.
func (*Window) SetLeft ¶ added in v1.3.381
func (w *Window) SetLeft(x int32) *windowBase
窗口_置左边.
x: 左边x坐标.
func (*Window) SetLeftAndTop ¶ added in v1.3.393
func (w *Window) SetLeftAndTop(x, y int32) *windowBase
窗口_置左边和顶边.
x: 左边x坐标.
y: 顶边y坐标.
func (*Window) SetMinimumSize ¶
func (w *Window) SetMinimumSize(width, height int32) *windowBase
窗口_置最小大小.
width: 最小宽度.
height: 最小高度.
func (*Window) SetName ¶
func (w *Window) SetName(name string) *windowBase
窗口_置名称.
name: name值, 字符串.
func (*Window) SetPadding ¶
func (w *Window) SetPadding(left, top, right, bottom int32) *windowBase
窗口_置布局内填充大小.
left: 左边大小.
top: 上边大小.
right: 右边大小.
bottom: 下边大小.
func (*Window) SetPosition ¶ added in v1.3.310
func (w *Window) SetPosition(x, y int32) *windowBase
窗口_移动窗口.
x: X坐标.
y: Y坐标.
func (*Window) SetShadowInfo ¶
func (w *Window) SetShadowInfo(nSize int32, nDepth int32, nAngeleSize int32, bRightAngle bool, color uint32) *windowBase
窗口_置阴影信息.
nSize: 阴影大小.
nDepth: 阴影深度, 0-255.
nAngeleSize: 圆角阴影内收大小.
bRightAngle: 是否强制直角.
color: 阴影颜色, xc.RGBA 颜色.
func (*Window) SetSize ¶ added in v1.3.381
func (w *Window) SetSize(width, height int32) *windowBase
窗口_置大小. 设置窗口宽高.
宽: width.
高: height.
func (*Window) SetSpace ¶ added in v0.0.6
func (w *Window) SetSpace(nSpace int32) *windowBase
SetSpace 布局盒子_置间距.
nSpace: 项间距大小.
func (*Window) SetSpaceRow ¶ added in v0.0.6
func (w *Window) SetSpaceRow(nSpace int32) *windowBase
SetSpaceRow 布局盒子_置行距.
nSpace: 行间距大小.
func (*Window) SetTextColor ¶
func (w *Window) SetTextColor(color uint32) *windowBase
窗口_置文本颜色.
color: xc.RGBA 颜色值.
func (*Window) SetTitle ¶ added in v1.3.12
func (w *Window) SetTitle(title string) *windowBase
窗口_置标题.
title: 标题文本.
func (*Window) SetTitleColor ¶ added in v1.3.12
func (w *Window) SetTitleColor(color uint32) *windowBase
窗口_置标题颜色.
color: xc.RGBA 颜色.
func (*Window) SetTopEdge ¶ added in v1.3.381
func (w *Window) SetTopEdge(y int32) *windowBase
窗口_置顶边.
y: 顶边y坐标.
func (*Window) SetTransparentAlpha ¶
func (w *Window) SetTransparentAlpha(alpha byte) *windowBase
窗口_置透明度.
alpha: 窗口透明度, 范围0-255之间, 0透明, 255不透明.
func (*Window) SetTransparentColor ¶
func (w *Window) SetTransparentColor(color uint32) *windowBase
窗口_置透明色.
color: 窗口透明色, xc.RGBA 颜色.
func (*Window) SetTransparentType ¶
func (w *Window) SetTransparentType(nType xcc.Window_Transparent_) *windowBase
窗口_置透明类型.
nType: 窗口透明类型: xcc.Window_Transparent_.
func (*Window) SetWidth ¶ added in v1.3.381
func (w *Window) SetWidth(width int32) *windowBase
窗口_置宽度.
宽: width.
func (*Window) SetWindowPos ¶ added in v1.3.380
窗口_置窗口位置. 封装系统API SetWindowPos(), 内部做了DPI适配.
hWndInsertAfter: 在Z序中位于定位窗口之前的窗口句柄. 此参数必须是窗口HWND或以下值之一: xcc.HWND_.
x: X坐标.
y: Y坐标.
cx: 宽度.
cy: 高度.
uFlags: 窗口大小调整和定位标志. 可以是以下值的组合: xcc.SWP_.
func (*Window) Show ¶ added in v1.3.12
func (w *Window) Show(bShow bool) *windowBase
窗口_显示 显示隐藏窗口.
bShow: 是否显示.
func (*Window) ShowCaret ¶
func (w *Window) ShowCaret(bShow bool) *windowBase
窗口_显示插入符.
bShow: 是否显示.
func (*Window) ShowLayoutFrame ¶
func (w *Window) ShowLayoutFrame(bEnable bool) *windowBase
窗口_显示布局边界.
bEnable: 是否启用.