指定工具栏按钮是大还是小。 支持的平台:仅窗口 属性值只读:是的;除了可读写的集合Toolbars 类型:布尔
言论没有额外的评论。 例子工 务 局: Sub Example_LargeButtons()
' This example uses MenuGroups to obtain a reference to the AutoCAD main menu.
' It then creates a new Toolbar (TestMenu) and inserts a ToolBarButton
' into it. It then sets the LargeButtons property to change the visible style
' of all the system Toolbars
Dim CurrSize As Boolean, ButtonSize As String
Dim Toolbars As AcadToolbars
' Make the system Toolbar buttons bigger
Set Toolbars = ThisDrawing.Application.MenuGroups("ACAD").Toolbars
' Get current size
CurrSize = Toolbars.LargeButtons
' Display current Toolbar size
GoSub DISPLAY
' Toggle Toolbar size
Toolbars.LargeButtons = Not (Toolbars.LargeButtons)
' Display current Toolbar size
GoSub DISPLAY
' Reset to original value
Toolbars.LargeButtons = CurrSize
' Display current Toolbar size
GoSub DISPLAY
Exit Sub
DISPLAY:
' Display button style
ButtonSize = IIf(Toolbars.LargeButtons, "Large", "Normal size")
MsgBox "We are displaying " & ButtonSize & " buttons.", vbInformation
Return
End Sub
Visual LISP: (vl-load-com)
(defun c:Example_LargeButtons()
;; This example uses MenuGroups to obtain a reference to the AutoCAD main menu.
;; It then creates a new Toolbar (TestMenu) and inserts a ToolBarButton
;; into it. It then sets the LargeButtons property to change the visible style
;; of all the system Toolbars
(setq acadObj (vlax-get-acad-object))
;; Make the system Toolbar buttons bigger
(setq Toolbars (vla-get-Toolbars (vla-Item (vla-get-MenuGroups acadObj) "ACAD")))
;; Get current size
(setq CurrSize (vla-get-LargeButtons Toolbars))
;; Display current Toolbar size
(setq ButtonSize (if (= CurrSize :vlax-true) "Large" "Normal size"))
(alert (strcat "We are displaying " ButtonSize " buttons."))
;; Toggle Toolbar size
(vla-put-LargeButtons Toolbars (if (= (vla-get-LargeButtons Toolbars) :vlax-true) :vlax-false :vlax-true))
;; Display current Toolbar size
(setq ButtonSize (if (= (vla-get-LargeButtons Toolbars) :vlax-true) "Large" "Normal size"))
(alert (strcat "We are displaying " ButtonSize " buttons."))
;; Reset to original value
(vla-put-LargeButtons Toolbars CurrSize)
;; Display current Toolbar size
(setq ButtonSize (if (= CurrSize :vlax-true) "Large" "Normal size"))
(alert (strcat "We are displaying " ButtonSize " buttons."))
)
|
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-10-30 00:22
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.