HwGUI 2.23: справочное руководство | ||
назад | Александр С. Кресин, Октябрь 2023 | вперед |
4. Команды
- 4.1. Команды для окон и диалогов
- 4.2. Меню
- 4.3. Команды для виджетов
- 4.4. Get система
- 4.5. Печать
- 4.6. Прочие команды
4.1. Команды для окон и диалогов
INIT WINDOW
Эта команда создает окно, главное, главное MDI или MDI CHILD. Чтобы оно появилось на экране, вам надо активировать его с помощью команды ACTIVATE WINDOW или метода Activate() объекта окна.
INIT WINDOW <oWnd> [ MAIN ] [ MDI ] [ MDICHILD ] [ APPNAME <appname> ] [ TITLE <cTitle> ] [ AT <x>, <y> ] [ SIZE <width>, <height> ] [ ICON <ico> ] [ SYSCOLOR <sysclr> ] [ BACKCOLOR <clr> ] [ BACKGROUND BITMAP <oBmp>> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ MENUPOS <nPos> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bPaint> ] [ ON GETFOCUS <bGfocus> ] [ ON LOSTFOCUS <bLfocus> ] [ ON OTHER MESSAGES <bOther> ] [ ON EXIT <bExit>] [ HELP <cHelp> ] [ HELPID <nHelpId> ]
MAIN,MDI,MDICHILD определяют тип окна, только один из этих clauses может быть использован в команде.
cTitle - заголовок окна;
x,y,width,height - координаты и размеры окна;
ico - иконка для окна, объект класса HIcon;
clr - цвет фона окна;
nStyle - WinAPI стиль окна;
oFont - шрифт для окна, объект класса HFont;
nPos - идентифицирует раздел меню, где будут располагаться элементы меню для MDI CHILD окон.
bSize - кодоблок, исполняемый при изменении размеров окна;
bPaint - кодоблок, отрисовывающий окно;
bGFocus - кодоблок, исполняемый при получении окном фокуса;
bLFocus - кодоблок, исполняемый при потере окном фокуса;
bExit - кодоблок, исполняемый когда окно закрывается;
bOther - кодоблок для всех сообщений;
INIT DIALOG
Эта команда создает диалог. Чтобы он появился на экране, его надо будет активировать при помощи команды ACTIVATE DIALOG или метода Activate().
INIT DIALOG <oWnd> [ TITLE <cTitle> ] [ AT <x>, <y> ] [ SIZE <width>, <height> ] [ ICON <ico> ] [ BACKGROUND BITMAP <oBmp> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ BACKCOLOR <clr> ] [ CLIPPER ] [ NOEXIT ] [ NOEXITESC ] [ NOCLOSABLE ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bPaint> ] [ ON GETFOCUS <bGfocus> ] [ ON LOSTFOCUS <bLfocus> ] [ ON OTHER MESSAGES <bOther> ] [ ON EXIT <bExit> ] [ HELPID <nHelpId>> ]
Все clauses аналогичны тем, что в команде INIT WINDOW,
добавлены только два новых:
CLIPPER - для имитации Клипперовского диалога - клавиша Enter используется для перемещения между GET'ами;
NOEXIT - нажатие Enter на последнем GET не приводит к закрытию диалога.
ACTIVATE WINDOW
ACTIVATE WINDOW <oWnd> [ NOSHOW ] [ MAXIMIZED ] [ MINIMIZED ] [ CENTER ] [ ON ACTIVATE <bInit> ]
Показывает предварительно созданное окно на экране и начинает обработку сообщений для него, эквивалентна вызову метода oWnd:Activate().
ACTIVATE DIALOG
ACTIVATE DIALOG <oDlg> [ NOMODAL ] [ MAXIMIZED ] [ MINIMIZED ] [ CENTER ] [ ON ACTIVATE <bInit> ]
Показывает предварительно созданный диалог на экране и начинает обработку сообщений для него, эквивалентна вызову метода oDlg:Activate().
4.2. Меню
MENU
MENU [ OF <oWnd> ] [ ID <nId> ] [ TITLE <cTitle> ]
ENDMENU
ENDMENU
MENUITEM
MENUITEM <item> [ ID <nId> ] ACTION <act> [ BITMAP <bmp> ] [ ACCELERATOR <flag>, <key> ] [ <lDisabled: DISABLED> ]
MENUITEMCHECK
MENUITEMCHECK <item> [ ID <nId> ] ACTION <act> [ ACCELERATOR <flag>, <key> ] [ <lDisabled: DISABLED> ]
4.2.5. SEPARATOR
SEPARATOR
CONTEXT MENU
CONTEXT MENU <oMenu>
ACCELERATOR
ACCELERATOR <flag>, <key> [ ID <nId> ] ACTION <act>
4.3. Команды для виджетов
- ADD STATUS TO
- @ <x>,<y> SAY
- @ <x>,<y> EDITBOX
- @ <x>,<y> BUTTON
- @ <x>,<y> CHECKBOX
- @ <x>,<y> COMBOBOX
- @ <x>,<y> RADIOBUTTON
- RADIOGROUP
- END RADIOGROUP
- @ <x>,<y> PANEL
- ADD TOP PANEL
- ADD HEADER PANEL
- ADD STATUS PANEL
- @ <x>,<y> BROWSE
- @ <x>,<y> BROWSE <oBrw> FILTER
- ADD COLUMN
- INSERT COLUMN
- @ <x>,<y> OWNERBUTTON
- @ <x>,<y> SHADEBUTTON
- @ <x>,<y> NICEBUTTON
- @ <x>,<y> GROUPBOX
- @ <x>,<y> DATEPICKER
- @ <x>,<y> UPDOWN
- @ <x>,<y> TAB
- BEGIN PAGE
- END PAGE, ENDPAGE
- @ <x>,<y> TREE
- INSERT NODE
- @ <x>,<y> BITMAP
- @ <x>,<y> ICON
- @ <x>,<y> IMAGE
- @ <x>,<y> LINE
- @ <x>,<y> RICHEDIT
- @ <x>,<y> SPLITTER
- @ <x>,<y> GRAPH
- @ <x>,<y> PROGRESSBAR
- @ <x>,<y> MONTHCALENDAR
- SPLASH
- @ <x>,<y> TRACKBAR
- @ <x>,<y> ANIMATION
- @ <x>,<y> RECT
- @ <x>,<y> SAY (LINK)
- @ <x>,<y> TOOLBAR
- TOOLBUTTON, ADD TOOLBUTTON
- @ <x>,<y> SHAPE
- @ <x>,<y> HCEDIT
- @ <x>,<y> TRACK
- @ <x>,<y> LENTA
- @ <x>,<y> DATESELECT
- @ <x>,<y> BOARD
- @ <x>,<y> DRAWN
- @ <x>,<y> DRAWN CHECK
- @ <x>,<y> DRAWN RADIO
- @ <x>,<y> DRAWN TRACK
- @ <x>,<y> DRAWN EDIT
- @ <x>,<y> DRAWN LENTA
- @ <x>,<y> DRAWN COMBO
- @ <x>,<y> DRAWN UPDOWN
- @ <x>,<y> DRAWN BROWSE
- @ <x>,<y> DRAWN DATE
Все эти команды создают новые виджеты, они конвертируются препроцессором в вызовы метода New() соответствующих классов.
ADD STATUS TO
ADD STATUS [ TO <oWnd> ] [ ID <nId> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bDraw> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ PARTS <aparts,...> ]
@ <x>,<y> SAY
@ <x>,<y> SAY [ <oSay> CAPTION ] <caption> [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ TRANSPARENT ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bDraw> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ]
@ <x>,<y> EDITBOX
@ <x>,<y> EDITBOX [ <oEdit> CAPTION ] <caption> [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON GETFOCUS <bGfocus> ] [ ON LOSTFOCUS <bLfocus> ] [ ON KEYDOWN <bKeyDown>] [ ON CHANGE <bChange> ] [ STYLE <nStyle> ] [ NOBORDER ] [ PASSWORD ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ]
@ <x>,<y> BUTTON
@ <x>,<y> BUTTON [ <oButton> CAPTION ] <caption> [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bDraw> ] [ ON CLICK <bClick> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ]
@ <x>,<y> CHECKBOX
@ <x>,<y> CHECKBOX [ <oCheck> CAPTION ] <caption> [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ TRANSPARENT ] [ INIT <lInit> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bDraw> ] [ ON CLICK <bClick> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ]
@ <x>,<y> COMBOBOX
@ <x>,<y> COMBOBOX [ <oCombo> ITEMS ] <aItems> [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ INIT <nInit> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bDraw> ] [ ON CHANGE <bChange> ] [ ON GETFOCUS <bWhen> ] [ ON LOSTFOCUS <bValid> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ] [ EDIT ] (Windows only) [ TEXT ] [ DISPLAYCOUNT ]
@ <x>,<y> RADIOBUTTON
@ <x>,<y> RADIOBUTTON [ <oRadio> CAPTION ] <caption> [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bDraw> ] [ ON CLICK <bClick> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ] [ TRANSPARENT ]
RADIOGROUP
RADIOGROUP
END RADIOGROUP
END RADIOGROUP [ SELECTED <nSel> ]
@ <x>,<y> PANEL
@ <x>,<y> PANEL <oPanel> [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ BACKCOLOR <bcolor> ] [ HSTYLE <oStyle> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bDraw> ] [ STYLE <nStyle> ]
ADD TOP PANEL
ADD TOP PANEL [ <oPanel> ] TO <oWnd> [ ID <nId> ] HEIGHT <height> [ BACKCOLOR <bcolor> ] [ HSTYLE <oStyle> ] [ ON INIT <bInit> ] [ ON PAINT <bDraw> ] [ STYLE <nStyle> ]
ADD HEADER PANEL
ADD HEADER PANEL [ <oPanel> ] [TO <oWnd>] [ ID <nId> ] HEIGHT <height> [ TEXTCOLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ HSTYLE <oStyle> ] [ FONT <oFont> ] [ ON INIT <bInit> ] [ ON PAINT <bDraw> ] [ TEXT <cText> [COORS <xt>[,<yt>] ] ] [ <lBtnClose: BTN_CLOSE> ] [ <lBtnMax: BTN_MAXIMIZE> ] [ <lBtnMin: BTN_MINIMIZE> ]
ADD STATUS PANEL
ADD STATUS PANEL [ <oPanel> ] TO <oWnd> [ ID <nId> ] HEIGHT <height> [ BACKCOLOR <bcolor> ] [ ON INIT <bInit> ] [ ON PAINT <bDraw> ] [ FONT <oFont> ] [ HSTYLE <oStyle> ] [ PARTS <aparts,...> ]
@ <x>,<y> BROWSE
@ <x>,<y> BROWSE <oBrowse> [ ARRAY ] [ DATABASE ] && Default [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bDraw> ] [ ON CLICK <bClick> ] [ ON RIGHTCLICK <bRClick> ] [ ON GETFOCUS <bGetFocus> ] [ ON LOSTFOCUS <bLostFocus> ] [ STYLE <nStyle> ] [ <lNoVScr: NO VSCROLL> ] [ <lNoBord: NO BORDER> ] [ FONT <oFont> ] [ APPEND ] [ AUTOEDIT ] [ ON UPDATE <bUpdate> ] [ ON KEYDOWN <bKeyDown> ] [ ON POSCHANGE <bPosChg> ] [ MULTISELECT ]
@ <x>,<y> BROWSE <oBrw> FILTER
@ <x>,<y> BROWSE <oBrowse> FILTER [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bDraw> ] [ ON CLICK <bClick> ] [ ON RIGHTCLICK <bRClick> ] [ ON GETFOCUS <bGetFocus> ] [ ON LOSTFOCUS <bLostFocus> ] [ STYLE <nStyle> ] [ <lNoVScr: NO VSCROLL> ] [ <lNoBord: NO BORDER> ] [ FONT <oFont> ] [ APPEND ] [ AUTOEDIT ] [ ON UPDATE <bUpdate> ] [ ON KEYDOWN <bKeyDown> ] [ ON POSCHANGE <bPosChg> ] [ MULTISELECT ] [ DESCEND> ] [ WHILE <bWhile> ] [ FIRST <bFirst> ] [ LAST <bLast> ] [ FOR <bFor> ]
ADD COLUMN
ADD COLUMN <block> < TO <oBrowse> [ HEADER <cTitle> ] [ TYPE <type> ] [ LENGTH <length> ] [ DEC <dec> ] [ <lEdit: EDITABLE> ] [ JUSTIFY HEAD <nJusHead> ] [ JUSTIFY LINE <nJusLine> ] [ PICTURE <cPict> ] [ VALID <bValid> ] [ WHEN <bWhen> ] [ ITEMS <aItem> ] [ COLORBLOCK <bClrBlck> ] [ BHEADCLICK <bHeadClick> ]
INSERT COLUMN
INSERT COLUMN <block> < TO <oBrowse> [ HEADER <cTitle> ] [ TYPE <type> ] [ LENGTH <length> ] [ DEC <dec> ] [ <lEdit: EDITABLE> ] [ JUSTIFY HEAD <nJusHead> ] [ JUSTIFY LINE <nJusLine> ] [ PICTURE <cPict> ] [ VALID <bValid> ] [ WHEN <bWhen> ] [ ITEMS <aItem> ] [ COLORBLOCK <bClrBlck> ] INTO <nPos>
@ <x>,<y> OWNERBUTTON
@ <x>,<y> OWNERBUTTON <oOwnBtn> [ OF <oWnd> ]; (WinAPI only) [ ID <nId> ] [ SIZE <width>, <height> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bPaint> ] [ ON CLICK <bClick> ] [ HSTYLES <aStyles,...> ] [ FLAT ] (WinAPI only) [ DISABLED ] [ BACKCOLOR <bcolor> ] [ TEXT <cText> [ COLOR <color> ] [ FONT <font> ] [ COORDINATES <xt>, <yt>, <widthtt>, <heightt> ] ] [ BITMAP <bmp> [ FROM RESOURCE ] [ TRANSPARENT [COLOR <trcolor> ] ] [ COORDINATES <xb>, <yb>, <widthtb>, <heightb> ] ] [ TOOLTIP <ctoolt> ] [ CHECK ]
@ <x>,<y> SHADEBUTTON (Windows only)
@ <x>,<y> SHADEBUTTON <oOwnBtn> [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ EFFECT <shadeID> [ PALETTE <palet> ] [ GRANULARITY <granul> ] [ HIGHLIGHT <highl> ] [ COLORING <coloring> ] [ SHCOLOR <shcolor> ] ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bPaint> ] [ ON CLICK <bClick> ] [ STYLE <nStyle> ] [ FLAT ] [ DISABLED ] [ TEXT <cText> [ COLOR <color> ] [ FONT <font> ] [ COORDINATES <xt>, <yt>, <widthtt>, <heightt> ] ] [ BITMAP <bmp> [ FROM RESOURCE ] [ TRANSPARENT [COLOR <trcolor> ] ] [ COORDINATES <xb>, <yb>, <widthtb>, <heightb> ] ] [ TOOLTIP <ctoolt> ] [ CHECK ]
@ <x>,<y> NICEBUTTON (Windows only)
@ <x>,<y> NICEBUTTON [ <oBut> CAPTION ] <caption> [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ ON INIT <bInit> ] [ ON CLICK <bClick> ] [ STYLE <nStyle> ] [ EXSTYLE <nStyleEx> ] [ TOOLTIP <ctoolt> ] [ RED <r> ] [ GREEN <g> ] [ BLUE <b> ]
@ <x>,<y> GROUPBOX
@ <x>,<y> GROUPBOX [ <oGroup> CAPTION ] <caption> [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bDraw> ] [ STYLE <nStyle> ] [ FONT <oFont> ]
@ <x>,<y> DATEPICKER (Windows only)
@ <x>,<y> DATEPICKER [ <oPicker> ] [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ INIT <value> ] [ ON INIT <bInit> ] [ ON GETFOCUS <bGetFocus> ] [ ON LOSTFOCUS <bLostFocus> ] [ ON CHANGE <bChange> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ]
The crossplatform alternative is @ <x>,<y> DATESELECT
@ <x>,<y> UPDOWN
@ <x>,<y> UPDOWN [ <oUpDown> INIT ] <nInit> RANGE <nLower>, <nUpper> [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ WIDTH <nUpdWidth> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bDraw> ] [ ON GETFOCUS <bGfocus> ] [ ON LOSTFOCUS <bLfocus> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ]
@ <x>,<y> TAB
@ <x>,<y> TAB [ <oTab> ITEMS ] <aTabs> [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bDraw> ] [ ON CHANGE <bChange> ] [ ON CLICK <bClick> ] [ ON GETFOCUS <bGfocus> ] [ ON LOSTFOCUS <bLfocus> ] [ BITMAP <aBmp> [ FROM RESOURCE] [ BITCOUNT <nBC> ] ]
BEGIN PAGE
BEGIN PAGE <cname> OF <oTab>
END PAGE, ENDPAGE
Два варианта одной и той же команды. Конец страницы TAB'а:
END PAGE OF <oTab> èëè ENDPAGE OF <oTab>
@ <x>,<y> TREE
@ <x>,<y> TREE [ <oTree> ] [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ FONT <oFont> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON CLICK <bClick> ] [ STYLE <nStyle> ] [ EDITABLE ] [ BITMAP <aBmp> [ FROM RESOURCE ] [ BITCOUNT <nBC> ] ]
4.3.27. INSERT NODE
INSERT NODE [ <oNode> TITLE ] <cTitle> TO <oTree> [ AFTER <oPrev> ] [ BEFORE <oNext> ] [ BITMAP <aBmp> ] [ ON CLICK <bClick> ]
@ <x>,<y> BITMAP
@ <x>,<y> BITMAP [ <oBmp> SHOW ] <bitmap> [<res: FROM RESOURCE> ] [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ STRETCH <nStretch>] [ TRANSPARENT> [COLOR <trcolor> ]] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON CLICK <bClick> ] [ ON DBLCLICK <bDblClick> ] [ TOOLTIP <ctoolt> ]
@ <x>,<y> ICON
@ <x>,<y> ICON [ <oBmp> SHOW ] <icon> [<res: FROM RESOURCE> ] [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON CLICK <bClick> ] [ ON DBLCLICK <bDblClick> ] [ TOOLTIP <ctoolt> ]
@ <x>,<y> IMAGE
@ <x>,<y> IMAGE [ <oBmp> SHOW ] <image> [ OF <oWnd> ] [ ID <nId> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ TOOLTIP <ctoolt> ]
The usage of this command requires the FreeImage library
@ <x>,<y> LINE
@ <x>,<y> LINE [ <oLine> ] [ LENGTH <length> ] [ OF <oWnd> ] [ ID <nId> ] [ VERTICAL] [ ON SIZE <bSize> ]
@ <x>,<y> RICHEDIT
@ <x>,<y> RICHEDIT [ <oEdit> TEXT ] <vari> [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON GETFOCUS <bGfocus> ] [ ON LOSTFOCUS <bLfocus> ] [ ON CHANGE <bChange>] [[ON OTHER MESSAGES <bOther>] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ]
@ <x>,<y> SPLITTER
@ <x>,<y> SPLITTER [ <oSplit> ] [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ HSTYLE <oStyle> ] [ ON SIZE <bSize> ] [ ON PAINT <bPaint> ] [ DIVIDE <aLeft> FROM <aRight> ] [ LIMITS [<nFrom>][,<nTo>] ]
@ <x>,<y> GRAPH
@ <x>,<y> GRAPH [ <oGraph> DATA ] <aData> [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON SIZE <bSize> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ]
@ <x>,<y> PROGRESSBAR
@ <x>,<y> PROGRESSBAR <oPBar> [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ BARWIDTH <maxpos> ] [ QUANTITY <nRange> ]
@ <x>,<y> MONTHCALENDAR
@ <x>,<y> MONTHCALENDAR [ <oCalendar> ] [ OF <oWnd> ] [ ID <nId> ] [ INIT <dInit> ] [ SIZE <width>, <height> ] [ ON INIT <bInit> ] [ ON CHANGE <bChange> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ] [ NOTODAY ] [ NOTODAYCIRCLE ] [ WEEKNUMBERS ]
SPLASH
SPLASH [ <oPBar> TO ] <oBitmap> [ FROM RESOURCE ] [ TIME <otime> ] [WIDTH <w> ] [HEIGHT <h> ]
@ <x>,<y> TRACKBAR
@ <x>,<y> TRACKBAR [ <oTrack> ] [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ RANGE <nLow>, <nHigh> ] [ INIT <dInit> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bPaint> ] [ ON CHANGE <bChange> ] [ ON DRAG <bDrag> ] [ STYLE <nStyle> ] [ TOOLTIP <ctoolt> ] [ VERTICAL ] [ AUTOTICKS ] [ NOTICKS ] [ BOTH ] [ TOP ] [ LEFT ]
@ <x>,<y> ANIMATION
@ <x>,<y> ANIMATION [ <oAnimation> ] [ OF <oWnd> ] [ ID <nId> ] [ STYLE <nStyle> ] [ SIZE <width>, <height> ] [ FILE <cFile> ] [ AUTOPLAY ] [ CENTER ] [ TRANSPARENT ]
@ <x>,<y> RECT
(Windows only)
@ <X>, <Y>, <X2>, <Y2> RECT[ PRESS ] [OF <oWnd>] [RECT_STYLE <nST>]
@ <x>,<y> SAY (LINK)
@ <x>,<y> SAY [ <oSay> CAPTION ] <caption> [ OF <oWnd> ]; LINK <cLink> [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ TRANSPARENT ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bDraw> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ] [ VISITCOLOR <vcolor> ] [ LINKCOLOR <lcolor> ] [ HOVERCOLOR <hcolor> ]
@ <x>,<y> TOOLBAR (GTK only)
@ <x>,<y> TOOLBAR [ <oTool> ] [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ STYLE <nStyle> ] [ ITEMS <aItems> ]
For multiplatform applications use PANEL and OWNERBUTTON.
For details see sample programs "bincnts.prg and "escrita.prg".
TOOLBUTTON, ADD TOOLBUTTON (GTK only)
TOOLBUTTON <oTool> ; ID <nId> ; [ BITMAP <nBitIp> ]; [ STYLE <nStyle> ] [ STATE <bstate>] [ TEXT <ctext> ] [ TOOLTIP <c> ] [ MENU <d>] ON CLICK <bclick>
For multiplatform applications use PANEL and OWNERBUTTON.
For details see sample programs "bincnts.prg and "escrita.prg".
@ <x>,<y> SHAPE
(Windows only)
@ <x>,<y> SHAPE [ <oShape> ] [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ BORDERWIDTH <nBorder> ] [ CURVATURE <nCurvature>] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ BORDERSTYLE <nbStyle>] [ FILLSTYLE <nfStyle>] [ BACKSTYLE <nbackStyle>] [ ON INIT <bInit> ] [ ON SIZE <bSize> ]
@ <x>,<y> HCEDIT
@ <x>,<y> HCEDIT [ <oEdit> ] [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bPaint> ] [ ON GETFOCUS <bGfocus> ] [ ON LOSTFOCUS <bLfocus> ] [ STYLE <nStyle> ] [ NOBORDER ] [ NO VSCROLL ] [ FONT <oFont> ]
@ <x>,<y> TRACK
@ <x>,<y> TRACK [ <oTrack> ] [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ SLIDER SIZE <nsize> ] [ SLIDER HSTYLE <ostyles> ] [ BAR HSTYLE <ostyleb> ] [<laxis: AXIS>] [ ON SIZE <bSize> ] [ ON PAINT <bPaint> ]
@ <x>,<y> LENTA
@ <x>,<y> LENTA [ <oLenta> ] [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON SIZE <bSize> ] [ ON PAINT <bPaint> ] [ ON CLICK <bClick> ] [ FONT <oFont> ] [ ITEMS <aItems> ] [ ITEMSIZE <nItemSize> ] [ HSTYLES <aItemStyle> ]
@ <x>,<y> DATESELECT
@ <x>,<y> DATESELECT [ <oDate> ] [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ FONT <oFont> ] [ INIT <dValue> ] [ ON SIZE <bSize> ] [ ON PAINT <bPaint> ] [ ON CHANGE <bChange> ]
@ <x>,<y> BOARD
@ <x>,<y> BOARD [ <oBoard> ] [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bPaint> ] [ ON CLICK <bClick> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ]
@ <x>,<y> DRAWN
@ <x>,<y> DRAWN [ <oDrawn> ] [ OF <oWnd> ]; [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ HSTYLES <aStyles> ] [ TEXT <cText> ] [ ON PAINT <bPaint> ] [ ON CLICK <bClick> ] [ ON CHANGESTATE <bChg> ] [ FONT <oFont> ]
@ <x>,<y> DRAWN CHECK
@ <x>,<y> DRAWN CHECK [ <oDrawn> ] [ OF <oWnd> ]; [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ HSTYLES <aStyles> ] [ TEXT <cText> ] [ ON PAINT <bPaint> ] [ ON CLICK <bClick> ] [ ON CHANGESTATE <bChg> ] [ FONT <oFont> ]
@ <x>,<y> DRAWN RADIO
@ <x>,<y> DRAWN RADIO [ <oDrawn> ] [ OF <oWnd> ]; [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ HSTYLES <aStyles> ] [ TEXT <cText> ] [ INIT <lInit> ] [ ON PAINT <bPaint> ] [ ON CLICK <bClick> ] [ ON CHANGESTATE <bChg> ] [ FONT <oFont> ]
@ <x>,<y> DRAWN TRACK
@ <x>,<y> DRAWN TRACK [ <oDrawn> ] [ OF <oWnd> ]; [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ SLIDER SIZE <nsize> ] [ SLIDER HSTYLE <ostyles> ] [ BAR HSTYLE <ostyleb> ] [ <laxis: AXIS>] [ ON PAINT <bPaint> ]
@ <x>,<y> DRAWN EDIT
@ <x>,<y> DRAWN EDIT [ <oEdit> CAPTION ] <caption> [ OF <oWnd> ]; [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON PAINT <bPaint> ] [ ON CHANGESTATE <bChg> ] [ FONT <oFont> ] [ PICTURE <cPicture> ]
@ <x>,<y> DRAWN LENTA
@ <x>,<y> DRAWN LENTA [ <oDrawn> ] [ OF <oWnd> ]; [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON PAINT <bPaint> ] [ ON CLICK <bClick> ] [ FONT <oFont> ] [ ITEMS <aItems> ] [ ITEMSIZE <nItemSize> ] [ HSTYLES <aItemStyle> ]
@ <x>,<y> DRAWN COMBO
@ <x>,<y> DRAWN COMBO [ <oDrawn> ] [ OF <oWnd> ]; [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ HSTYLES <aStyles> ] [ INIT <xValue> ] [ <lText: TEXT> ] [ ON PAINT <bPaint> ] [ ON CHANGE <bChange> ] [ ON CHANGESTATE <bChg> ] [ FONT <oFont> ] [ DISPLAYCOUNT <nRows>]
@ <x>,<y> DRAWN UPDOWN
@ <x>,<y> DRAWN UPDOWN [ <oDrawn> ] [ OF <oWnd> ]; [ SIZE <width>, <height> ] [ INIT <xInit> ] ; [ ARRAY <arr> ] ; [ RANGE <nLower>,<nUpper>] ; [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ HSTYLES <aStyles> ] [ ON PAINT <bPaint> ] [ ON CHANGESTATE <bChg> ] [ FONT <oFont> ]
@ <x>,<y> DRAWN BROWSE
@ <x>,<y> DRAWN BROWSE [ <oDrawn> ] [ OF <oWnd> ]; [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON PAINT <bPaint> ] [ ON CHANGESTATE <bChg> ] [ FONT <oFont> ] [ <lVscroll: VSCROLL> ] ; [ <lHscroll: HSCROLL> ] ;
@ <x>,<y> DRAWN DATE
@ <x>,<y> DRAWN DATE [ <oDate> ] [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ HSTYLES <aStyles> ] [ FONT <oFont> ] [ INIT <dValue> ] [ ON PAINT <bPaint> ] [ ON CHANGE <bChange> ] [ ON CHANGESTATE <bChg> ]4.4. Get система
- @ <x>,<y> GET
- @ <x>,<y> GET CHECKBOX
- @ <x>,<y> GET COMBOBOX
- GET RADIOGROUP
- @ <x>,<y> GET RADIOGROUP
- @ <x>,<y> GET DATEPICKER
- @ <x>,<y> GET UPDOWN
- @ <x>,<y> GET IPADDRESS
- @ <x>,<y> GET LISTBOX
- SET KEY
Get система реализована на базе тех же классов, что и соответствующие виджеты ( HEdit, HCheckButton, и пр. ), изменяется только поведение объектов этих классов.
@ <x>,<y> GET
@ <x>,<y> GET [ <oEdit> VAR ] <vari> [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ PICTURE <cPicture> ] [ WHEN <bWhen> ] [ VALID <bValid> ] [ NOBORDER ] [ PASSWORD ] [ MAXLENGTH <lMaxLength> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ]
@ <x>,<y> GET CHECKBOX
@ <x>,<y> GET CHECKBOX [ <oEdit> VAR ] <vari> CAPTION <caption> [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ TRANSPARENT ] [ VALID,ON CLICK <bValid> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ] [ WHEN <bWhen> ]
@ <x>,<y> GET COMBOBOX
@ <x>,<y> GET COMBOBOX [ <oCombo> VAR ] <vari> ITEMS ] <aItems> [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON CHANGE <bChange> ] [ WHEN <bWhen> ] [ VALID <bValid> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ EDIT ] (Windows only) [ TEXT ] [ TOOLTIP <ctoolt> ] [ DISPLAYCOUNT <nDisplay>]
GET RADIOGROUP
GET RADIOGROUP [ <ogr> VAR ] <vari>
@ <x>,<y> GET RADIOGROUP
@ <x>,<y> GET RADIOGROUP [ <ogr> VAR ] <vari> [ CAPTION <caption> ] [ OF <oWnd>] [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ FONT <oFont> ] [ STYLE <nStyle> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ]
@ <x>,<y> GET DATEPICKER
@ <x>,<y> GET DATEPICKER [ <oPick> VAR ] <vari> [ OF <oWnd>] [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ WHEN <bWhen> ] [ VALID <bValid> ] [ ON CHANGE <bChange> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ]
@ <x>,<y> GET UPDOWN
@ <x>,<y> GET UPDOWN[ <oUpDown> VAR ] <vari> RANGE <nLower>, <nUpper> [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ WIDTH <nUpdWidth> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ PICTURE <cPicture> ] [ WHEN <bWhen> ] [ VALID <bValid> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ]
GET IPADDRESS
@ <x>,<y> GET IPADDRESS [ <oIp> VAR ] <vari> [ OF <oWnd>] [ ID <nId> ] [ SIZE <width>, <height> ] [ BACKCOLOR <bcolor> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ ON GETFOCUS <bGfocus> ] [ ON LOSTFOCUS <bLfocus> ]
GET LISTBOX
@ <x>,<y> GET LISTBOX[ <oList> VAR ] <vari> ITEMS <aItems> [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bPaint> ] [ ON CHANGE <bChg> ] [ WHEN <bWhen> ] [ VALID <bValid> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ] [ ON KEYDOWN <bKeyDown> ] [ ON DBLCLICK <bDblClick> ] [[ON OTHER MESSAGES <bOther>]
4.4.13. SET KEY
SET KEY <nctrl>, <nkey> [ OF <oDlg> ] [ TO <func> ]
4.5. Печать
INIT PRINTER
INIT PRINTER <oPrinter> [ NAME <cPrinter> ] [ PIXEL ]
INIT DEFAULT PRINTER
INIT DEFAULT PRINTER <oPrinter> [ PIXEL ]
4.6. Other commands
SET TIMER
SET TIMER [ <oTimer> ] [ OF <oWnd> ] [ ID <id> ] VALUE <value> ACTION <bAction>
SET RESOURCES TO
SET RESOURCES TO [<cName>]
SET RESOURCES CONTAINER TO
Открывает файл бинарного контейнера cName и устанавливает его как текущий для извлечения ресурсов. Соответствующая функция: hwg_SetResContainer( cName ).
SET RESOURCES CONTAINER TO [<cName>]
PREPARE FONT
PREPARE FONT <oFont> NAME <cName> [ WIDTH <nWidth> ] [ HEIGHT <nHeight> ] [ WEIGHT <nWeight> ] [ CHARSET <charset> ] [ ITALIC ] [ UNDERLINE ] [ STRIKEOUT ]
назад | содержание | вперед |
Начало | Функции |