GetBitmaps Пример |
Sub Example_GetBitmaps() ' Этот пример использует 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" ' Используйте 16x16 пиксел .BMP изображение LargeBitmapName = "c:\images\32x32.bmp" ' Используйте 32x32 пиксел .BMP изображение newToolBarButton.SetBitmaps SmallBitmapName, LargeBitmapName ' Читайте пути значка для этой Кнопки панели GoSub READPATHS Exit SubREADPATHS: ' Читайте пути значка для этой Кнопки панели newToolBarButton.GetBitmaps SmallBitmapName, LargeBitmapName MsgBox "Новая Панель инструментов использует следующие файлы значков: " & _ vbCrLf & vbCrLf & "Маленький Точечный рисунок: " & SmallBitmapName & vbCrLf & _ "Большой Точечный рисунок: " & LargeBitmapName ReturnERRORTRAP: MsgBox "Следующая ошибка произошла: " & Err.Description End SubСайт управляется системой uCoz