- •Add Cartographic Frame
- •Оператор Alter Button
- •Оператор Alter ButtonPad
- •Оператор Alter MapInfoDialog
- •Оператор Alter Menu
- •Оператор Alter Menu Item
- •Оператор Alter Object
- •Оператор Alter Table
- •Оператор Autolabel
- •Оператор Beep
- •Оператор Browse
- •Предложение Brush
- •Оператор Call
- •Предложение CharSet
- •Функция ChooseProjection$()
- •Оператор Close All
- •Оператор Close File
- •Оператор Close Table
- •Оператор Close Window
- •Оператор Commit Table
- •Оператор Continue
- •Предложение Control CheckBox
- •Предложение Control EditText
- •Предложение Control GroupBox
- •Предложение Control RadioGroup
- •Оператор Create Arc
- •Оператор Create ButtonPad
- •Оператор Create ButtonPads As Default
- •Оператор Create Cartographic Legend
- •Оператор Create Collection
- •Оператор Create Ellipse
- •Оператор Create Frame
- •Оператор Create Grid
- •Оператор Create Index
- •Оператор Create Legend
- •Оператор Create Line
- •Оператор Create Map
- •Оператор Create Map3D
- •Оператор Create Menu
- •Оператор Create Menu Bar
- •Оператор Create MultiPoint
- •Оператор Create Point
- •Оператор Create PrismMap
- •Оператор Create Ranges
- •Оператор Create Rect
- •Оператор Create Redistricter
- •Оператор Create Region
- •Оператор Create Report From Table
- •Оператор Create RoundRect
- •Оператор Create Styles
- •Оператор Create Table
- •Оператор Create Text
- •Оператор DDEExecute
- •Оператор DDEPoke
- •Оператор DDETerminate
- •Оператор DDETerminateAll
- •Оператор Declare Function
- •Оператор Declare Sub
- •Оператор Define
- •Оператор Delete
- •Оператор Dialog
- •Оператор Dialog Preserve
- •Оператор Dialog Remove
- •Оператор Dim
- •Оператор Do Case...End Case
- •Оператор Do...Loop
- •Оператор Drop Index
- •Оператор Drop Map
- •Оператор Drop Table
- •Оператор End MapInfo
- •Оператор End Program
- •Процедура EndHandler
- •Оператор Error
- •Оператор Exit Do
- •Оператор Exit For
- •Оператор Exit Function
- •Оператор Exit Sub
- •Оператор Export
- •Оператор Fetch
- •Оператор Find
- •Оператор Find Using
- •Предложение Font
- •Процедура ForegroundTaskSwitchHandler
- •Функция FormatDate$
- •Оператор Function...End Function
- •Оператор Get
- •Оператор Graph
- •оператор Import
- •Оператор Include
- •Оператор Input #
- •Оператор Insert
- •Функция IsPenWidthPixels()
- •Оператор Kill
- •Оператор Line Input
- •Процедура Main
- •Оператор Map
- •Оператор Menu Bar
- •Оператор Metadata
- •Оператор Note
- •Оператор Objects Check
- •Оператор Objects Clean
- •Оператор Objects Combine
- •Оператор Objects Disaggregate
- •Оператор Objects Enclose
- •Оператор Objects Erase
- •Оператор Objects Intersect
- •Оператор Objects Overlay
- •Оператор Objects Snap
- •Оператор Objects Split
- •Оператор OnError
- •Оператор Open File
- •Оператор Open Table
- •Оператор Open Window
- •Предложение Pen
- •Функция PenPattern()
- •Функция PenWidthToPoints()
- •Функция PointsToPenWidth()
- •Оператор Print
- •Оператор PrintWin
- •Оператор ProgressBar
- •Оператор Put
- •Оператор Randomize
- •Оператор ReDim
- •Оператор Register Table
- •Оператор Reload Symbols
- •Процедура RemoteMapGenHandler
- •Процедура RemoteMsgHandler
- •Оператор Rename File
- •Оператор Rename Table
- •Оператор Reproject
- •Оператор Resume
- •Оператор Rollback
- •Оператор Run Application
- •Оператор Run Command
- •Оператор Run Menu Command
- •Оператор Run Program
- •Оператор Save File
- •Оператор Save Workspace
- •Оператор Seek
- •Процедура SelChangedHandler
- •Оператор Select
- •Оператор Server Begin Transaction
- •Оператор Server Bind Column
- •Оператор Server Close
- •Оператор Server Commit
- •Оператор Server Create Map
- •Оператор Server Create Table
- •Оператор Server Create Style
- •Оператор Server Disconnect
- •Оператор Server Fetch
- •Оператор Server Refresh
- •Оператор Server Rollback
- •Оператор Server Set Map
- •Оператор Set Application Window
- •Оператор Set Area Units
- •Оператор Set Browse
- •Оператор Set Cartographic Legend
- •Оператор Set Command Info
- •Оператор Set CoordSys
- •Оператор Set Date Window
- •Оператор Set Digitizer
- •Оператор Set Distance Units
- •Оператор Set Drag Threshold
- •Оператор Set Event Processing
- •Оператор Set File TimeOut
- •Оператор Set Format
- •Оператор Set Graph
- •Оператор Set Handler
- •Оператор Set Layout
- •Оператор Set Legend
- •Оператор Set Map
- •Оператор Set Map3D
- •Оператор Set Next Document
- •Оператор Set Paper Units
- •Оператор Set PrismMap
- •Оператор Set ProgressBars
- •Оператор Set Redistricter
- •Оператор Set Resolution
- •Оператор Set Shade
- •Оператор Set Table
- •Оператор Set Target
- •Оператор Set Window
- •Оператор Shade
- •Оператор StatusBar
- •Оператор Stop
- •Оператор Sub...End Sub
- •Предложение Symbol
- •Оператор Terminate Application
- •Функция Time()
- •Процедура ToolHandler
- •Оператор Type
- •Оператор UnDim
- •Оператор Unlink
- •Оператор Update
- •Оператор Update Window
- •Оператор While...Wend
- •Процедура WinChangedHandler
- •Процедура WinClosedHandler
- •Процедура WinFocusChangedHandler
- •Оператор Objects Move
- •Оператор Objects Offset
- •Функция Offset()
- •Функция SphericalOffset()
- •Функция SphericalOffsetXY()
- •Функция CartesianOffsetXY()
- •Функция LayerInfo( )
- •Оператор Register
- •Оператор Server Create Map
- •Функция TableInfo( )
Оператор Menu Bar
Оператор Menu Bar
Назначение:
Показывает или скрывает строку меню.
Синтаксис:
Menu Bar { Hide | Show }
Описание:
Оператор Menu Bar управляет отображением строки меню в рабочем окне MapInfo. Программа, используя этот оператор, может освободить больше места на экране для окна Карты, Списка, Отчета или Графика.
Чтобы вновь показать строку меню, скрытую оператором Menu Bar Hide, используйте оператор Menu Bar Show. Вам следует аккуратно использовать этот оператор, так как пользователь может быть поставлен в тупик, оказавшись без строки меню. За каждым оператором Menu Bar Hide, по возможности, должен следовать оператор Menu Bar Show.
Пока строка меню отсутствует, MapInfo будет игнорировать клавишные сокращения для вызова команд. Т.е., например, для вызова диалога команды ФАЙЛ > ОТКРЫТЬ Вы можете использовать клавиши CTRL+O, но, если строка меню скрыта, то нажатие на эти клавиши ни к чему не приведет.
Заметим, что в MapInfo для Macintosh оператор Menu Bar Hide не может скрыть меню.
Смотрите также:
Alter Menu Bar, Create Menu Bar
340 |
Справочник MapBasic |
Функция MenuitemInfoByHandler( )
Функция MenuitemInfoByHandler( )
Назначение:
Возвращает информацию об элементе меню MapInfo.
Синтаксис:
MenuitemInfoByHandler(handler , attribute )
где
handler – либо строка с именем процедуры-обработчика, заданной для элемента меню предложением Calling, или целое число (тип Integer), код, который был задан в предложении Calling;
attribute – целое число типа Integer, код, задающий, какая информация необходима в результате.
Величина, полученная в результате:
Тип величины зависит от значения парметра attribute.
Описание:
Параметр handler может быть как строковым, так и численным. Если Вы выбрали строковый вид (имя процедуры), и соответствующую процедуру вызывают два или более элемента меню, то MapInfo будет рассматривать первый элемент, вызвавший эту процедуру. Поэтому, если Вам необходима информация о другом элементе, то используйте для идентификации ID-номер, который был назначен элементу меню в операторе Create Menu и используйте функцию MenuitemInfoByID( ) вместо
MenuitemInfoByHandler( ).
Значение параметра attribute должно быть целочисленным кодом. В следующей таблице в первой колонке приводятся имена кодов, установленных в файле стандартных определений MapBasic MAPBASIC.DEF.
Справочник MapBasic |
341 |
Функция MenuitemInfoByHandler( )
Значения attribute |
Результат |
MENUITEM_INFO_ACCELERATOR |
Строка, величина типа String: |
|
строковый код акселератора элемента меню |
|
(например, “/W^Z” или “/W#%119”) |
|
или пустая стока, акселератор не был назначен. |
|
Информацию о назначении элементу меню |
|
акселератора смотрите в описании оператора Create |
|
Menu. |
MENUITEM_INFO_CHECKABLE |
Логическая величина: |
|
“Да” (TRUE), если элемент меню фиксируется |
|
(рядом с именем элемента в меню может появляться |
|
галочка) |
MENUITEM_INFO_CHECKED |
Логическая величина: |
|
“Да” (TRUE), если элемент меню можно |
|
фиксировать и в данный момент он фиксирован (есть |
|
галочка); |
|
“Да” (TRUE) также, если элемент меню имеет |
|
несколько вариантов текста (например, “Показать |
|
что-то” и “Скрыть что-то”) и при этом элемент меню |
|
находится в состоянии “Показать”; |
|
“Нет” (FALSE) во всех остальных случаях. |
MENUITEM_INFO_ENABLED |
Логическая величина: |
|
“Да” (TRUE), если элемент меню активен. |
MENUITEM_INFO_HANDLER |
Целое число типа Integer: |
|
Номер обработчика элемента меню. Если при |
|
создании элемента меню в предложении Calling был |
|
задан код (например, Calling M_FILE_SAVE), то |
|
результатом будет значение этого кода. Если |
|
предложение Calling задало “OLE”, “DDE” или имя |
|
процедуры, то результатом будет уникальное целое |
|
число, которое может быть использовано функцией |
|
MenuitemInfoByHandler( ) и оператором Run Menu |
|
Command. |
MENUITEM_INFO_HELPMSG |
Строка, величина типа String: |
|
подсказка для элемента меню, которая была |
|
назначена в предложении HelpMsg оператора Create |
|
Menu |
|
или пустая строка, если подсказка не назначалась. |
MENUITEM_INFO_ID |
Целое число типа Integer: |
|
идентификатор элемента меню, который был |
|
назначен предложением ID в операторе Create Menu |
|
или 0, если элемент меню не имеет идентификатора. |
342 |
Справочник MapBasic |
|
Функция MenuitemInfoByHandler( ) |
|
|
|
|
MENUITEM_INFO_SHOWHIDEABLE |
Логическая величина: |
|
|
“Да” (TRUE), если элемент меню имеет несколько |
|
|
вариантов текста (например, “Показать что-то” и |
|
|
“Скрыть что-то”). Несколько вариантов текста |
|
|
задаются помещением символа “!” в начало строки |
|
|
описания элемента меню (в операторах Create Menu |
|
|
или Alter Menu) и символа “^” перед началом |
|
|
альтернативного текста. |
|
MENUITEM_INFO_TEXT |
Строка, величина типа String: |
|
|
полный текст, используемый при создании элемента |
|
|
меню (например, в операторе Create Menu). |
Смотрите также:
MenuItemInfoByID( ), Create Menu, Alter Menu
Справочник MapBasic |
343 |
Функция MenuitemInfoByID( )
Функция MenuitemInfoByID( )
Назначение:
Возвращает информацию об элементе меню MapInfo.
Синтаксис:
MenuitemInfoByID(menuitem_ID, attribute )
menuitem_ID – целое число типа Integer, идентификатор элемента меню, который он получил при создании в предложении ID оператора Create Menu;
attribute – целое число типа Integer, код, задающий, какую информацию необходимо вернуть.
Величина, полученная в результате:
Тип величины зависит от значения параметра attribute.
Описание:
Функция работает аналогично функции MenuitemInfoByHandler( ). Различие состоит в том, как задается элемент меню в первом параметре. В функции MenuitemInfoByID( ) используется его идентификатор. В функции MenuitemInfoByHandler( ) элемент меню задается обработчиком, который запускается, когда пользователь выберет элемент меню.
Параметр attribute должен быть целочисленным кодом, одним из тех, имена которым присвоены в файле MAPBASIC.DEF (например, MENUITEM_INFO_CHECKED). Список возможных значений параметра attribute и какой результат должен быть получен в результате тот же, что и для функции MenuitemInfoByHandler( ) (смотрите описание функции выше).
Смотрите также:
MenuItemInfoByHandler( )
344 |
Справочник MapBasic |