|
SetBitmaps Пример |
Sub Example_SetBitmaps()
'Этот пример использует MenuGroups, чтобы получить справочник главного меню AutoCADа.
'Затем создает новую Панель инструментов (TestMenu) и вставляет
'ToolBarButton с выбранным значком. Меню автоматически показывают.
'
'* ПРИМЕЧАНИЕ: Значки для новой панели инструментов должны
' быть перед выполнением этого примера.
Dim currMenuGroup As acadMenuGroup
Dim newToolBar As AcadToolbar, newToolBarButton As AcadToolbarItem
Dim openMacro As String
Dim SmallBitmapName As String, LargeBitmapName As String
On Error GoTo ERRORTRAP
'Используйте свойство MenuGroups, чтобы получить справочник главного меню AutoCAD
Set currMenuGroup = ThisDrawing.Application.MenuGroups.Item("ACAD")
'Создайте новую Панель инструментов в этой группе
Set newToolBar = currMenuGroup.Toolbars.Add("TestMenu")
'Добавьте элемент к новой Панели инструментов и назначьте макрокоманду Open
'(VBA эквивалент: "ESC ESC _open")
openMacro = Chr(3) & Chr(3) & Chr(95) & "open" & Chr(32)
Set newToolBarButton = newToolBar.AddToolbarButton(newToolBar.count + 1, "Open", "Open Macro", openMacro, False)
'Читайте пути значка для этой Кнопки панели
GoSub READPATHS
'Измените значок значения по умолчанию для новой кнопки панели
SmallBitmapName = "c:\images\16x16.bmp" ' Use a 16x16 pixel .BMP image
LargeBitmapName = "c:\images\32x32.bmp" ' Use a 32x32 pixel .BMP image
newToolBarButton.SetBitmaps SmallBitmapName, LargeBitmapName
'Читайте пути значка для этой Кнопки панели
GoSub READPATHS
Exit Sub
READPATHS:
'Читайте пути значка для этой Кнопки панели
newToolBarButton.GetBitmaps SmallBitmapName, LargeBitmapName
MsgBox "Новая Панель инструментов использует следующие файлы значков: " & _
vbCrLf & vbCrLf & "Маленький Точечный рисунок: " & SmallBitmapName & vbCrLf & _
"Большой Точечный рисунок: " & LargeBitmapName
Return
ERRORTRAP:
MsgBox "Произошла ошибка: " & Err.Description
End Sub
Сайт управляется системой uCoz