HwGUI 2.22: справочное руководство | ||
назад | Александр С. Кресин, Декабрь 2018 | вперед |
4. Команды
- 4.1. Команды для окон и диалогов
- 4.2. Меню
- 4.3. Команды для виджетов
- 4.4. Get система
- 4.5. Печать
- 4.6. Прочие команды
4.1. Команды для окон и диалогов
4.1.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 CLOSEQUERY <bCloseQuery> ]; [ 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 - кодоблок для всех сообщений;
4.1.2. 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 не приводит к закрытию диалога.
4.1.3. ACTIVATE WINDOW
ACTIVATE WINDOW <oWnd> [ NOSHOW ] [ MAXIMIZED ] [ MINIMIZED ] [ CENTER ] [ ON ACTIVATE <bInit> ]
Показывает предварительно созданное окно на экране и начинает обработку сообщений для него, эквивалентна вызову метода oWnd:Activate().
4.1.4. ACTIVATE DIALOG
ACTIVATE DIALOG <oDlg> [ NOMODAL ] [ MAXIMIZED ] [ MINIMIZED ] [ CENTER ] [ ON ACTIVATE <bInit> ]
Показывает предварительно созданный диалог на экране и начинает обработку сообщений для него, эквивалентна вызову метода oDlg:Activate().
4.2. Меню
- 4.2.1. MENU
- 4.2.2. ENDMENU
- 4.2.3. MENUITEM
- 4.2.4. MENUITEMCHECK
- 4.2.5. SEPARATOR
- 4.2.6. CONTEXT MENU
- 4.2.7. ACCELERATOR
4.2.1. MENU
MENU [ OF <oWnd> ] [ ID <nId> ] [ TITLE <cTitle> ]
4.2.2. ENDMENU
ENDMENU
4.2.3. MENUITEM
MENUITEM <item> [ ID <nId> ] ACTION <act> [ BITMAP <bmp> ] [ ACCELERATOR <flag>, <key> ] [ <lDisabled: DISABLED> ]
4.2.4. MENUITEMCHECK
MENUITEMCHECK <item> [ ID <nId> ] ACTION <act> [ ACCELERATOR <flag>, <key> ] [ <lDisabled: DISABLED> ]
4.2.5. SEPARATOR
SEPARATOR
4.2.6. CONTEXT MENU
CONTEXT MENU <oMenu>
4.2.7. ACCELERATOR
ACCELERATOR <flag>, <key> [ ID <nId> ] ACTION <act>
4.3. Команды для виджетов
- 4.3.1. ADD STATUS TO
- 4.3.2. @ <x>,<y> SAY
- 4.3.3. @ <x>,<y> EDITBOX
- 4.3.4. @ <x>,<y> BUTTON
- 4.3.5. @ <x>,<y> CHECKBOX
- 4.3.6. @ <x>,<y> COMBOBOX
- 4.3.7. @ <x>,<y> RADIOBUTTON
- 4.3.8. RADIOGROUP
- 4.3.9. END RADIOGROUP
- 4.3.10. @ <x>,<y> PANEL
- 4.3.11a. ADD TOP PANEL
- 4.3.11b. ADD HEADER PANEL
- 4.3.12. ADD STATUS PANEL
- 4.3.13. @ <x>,<y> BROWSE
- 4.3.14. @ <x>,<y> BROWSE <oBrw> FILTER
- 4.3.15. ADD COLUMN
- 4.3.16. INSERT COLUMN
- 4.3.17. @ <x>,<y> OWNERBUTTON
- 4.3.18. @ <x>,<y> SHADEBUTTON
- 4.3.19. @ <x>,<y> GROUPBOX
- 4.3.20. @ <x>,<y> DATEPICKER
- 4.3.21. @ <x>,<y> UPDOWN
- 4.3.22. @ <x>,<y> TAB
- 4.3.23. BEGIN PAGE
- 4.3.24. END PAGE, ENDPAGE
- 4.3.25. @ <x>,<y> TREE
- 4.3.26. INSERT NODE
- 4.3.27. @ <x>,<y> BITMAP
- 4.3.28. @ <x>,<y> ICON
- 4.3.29. @ <x>,<y> IMAGE
- 4.3.30. @ <x>,<y> LINE
- 4.3.31. @ <x>,<y> RICHEDIT
- 4.3.32. @ <x>,<y> SPLITTER
- 4.3.33. @ <x>,<y> GRAPH
- 4.3.34. @ <x>,<y> PROGRESSBAR
- 4.3.35. @ <x>,<y> MONTHCALENDAR
- 4.3.36. @ <x>,<y> LISTBOX
- 4.3.37. SPLASH
- 4.3.38. @ <x>,<y> TRACKBAR
- 4.3.39. @ <x>,<y> ANIMATION
- 4.3.40. @ <x>,<y> GRID
- 4.3.41. ADD COLUMN TO GRID
- 4.3.42. ADDROW TO GRID
- 4.3.43. @ <x>,<y> RECT
- 4.3.44. @ <x>,<y> SAY (LINK)
- 4.3.45. @ <x>,<y> TOOLBAR
- 4.3.46. TOOLBUTTON, ADD TOOLBUTTON
- 4.3.47. @ <x>,<y> PAGER
- 4.3.48. @ <x>,<y> REBAR
- 4.3.49. ADDBAND <hWnd> TO <oPage>
- 4.3.50. @ <x>,<y> SHAPE
- 4.3.51. @ <x>,<y> HCEDIT
Все эти команды создают новые виджеты, они конвертируются препроцессором в вызовы метода New() соответствующих классов.
4.3.1. ADD STATUS TO
ADD STATUS [ TO <oWnd> ] [ ID <nId> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bDraw> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ PARTS <aparts,...> ]
4.3.2. @ <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> ]
4.3.3. @ <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> ]
4.3.4. @ <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> ]
4.3.5. @ <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> ]
4.3.6. @ <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 ] [ TEXT ] [ DISPLAYCOUNT ]
4.3.7. @ <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 ]
4.3.8. RADIOGROUP
RADIOGROUP
4.3.9. END RADIOGROUP
END RADIOGROUP [ SELECTED <nSel> ]
4.3.10. @ <x>,<y> PANEL
@ <x>,<y> PANEL <oPanel> [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ HSTYLE <oStyle> ] [ BACKCOLOR <bcolor> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bDraw> ] [ STYLE <nStyle> ]
4.3.11a. 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> ]
4.3.11b. 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> ]
4.3.12. 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,...> ]
4.3.13. @ <x>,<y> BROWSE
@ <x>,<y> BROWSE <oBrowse> [ ARRAY ] [ DATABASE ] [ 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 ]
4.3.14. @ <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> ]
4.3.15. 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> ]
4.3.16. 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>
4.3.17. @ <x>,<y> OWNERBUTTON
@ <x>,<y> OWNERBUTTON <oOwnBtn> [ OF <oWnd> ]; [ ID <nId> ] [ SIZE <width>, <height> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bPaint> ] [ ON CLICK <bClick> ] [ HSTYLES <aStyles,...> ] [ FLAT ] [ 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 ]
4.3.18. @ <x>,<y> SHADEBUTTON
@ <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 ]
4.3.19. @ <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> ]
4.3.20. @ <x>,<y> DATEPICKER
@ <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> ]
4.3.21. @ <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> ]
4.3.22. @ <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> ] ]
4.3.23. BEGIN PAGE
BEGIN PAGE <cname> OF <oTab>
4.3.24. END PAGE, ENDPAGE
Два варианта одной и той же команды. Конец страницы TAB'а:
END PAGE OF <oTab> или ENDPAGE OF <oTab>
4.3.25. @ <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.26. INSERT NODE
INSERT NODE [ <oNode> TITLE ] <cTitle> TO <oTree> [ AFTER <oPrev> ] [ BEFORE <oNext> ] [ BITMAP <aBmp> ] [ ON CLICK <bClick> ]
4.3.27. @ <x>,<y> BITMAP
@ <x>,<y> BITMAP [ <oBmp> SHOW ] <bitmap> [<res: FROM RESOURCE> ] [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ BACKCOLOR <bcolor> ] [ STRETCH <nStretch>] [ TRANSPARENT> [COLOR <trcolor> ]] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ TOOLTIP <ctoolt> ]
4.3.28. @ <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> ] [ TOOLTIP <ctoolt> ]
4.3.29. @ <x>,<y> IMAGE
@ <x>,<y> IMAGE [ <oBmp> SHOW ] <image> [ OF <oWnd> ] [ ID <nId> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ TOOLTIP <ctoolt> ]
4.3.30. @ <x>,<y> LINE
@ <x>,<y> LINE [ <oLine> ] [ LENGTH <length> ] [ OF <oWnd> ] [ ID <nId> ] [ VERTICAL] [ ON SIZE <bSize> ]
4.3.31. @ <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> ]
4.3.32. @ <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>] ]
4.3.33. @ <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> ]
4.3.34. @ <x>,<y> PROGRESSBAR
@ <x>,<y> PROGRESSBAR <oPBar> [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ BARWIDTH <maxpos> ] [ QUANTITY <nRange> ]
4.3.35. @ <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 ]
4.3.36. @ <x>,<y> LISTBOX
@ <x>,<y> LISTBOX [ <oList> ITEMS ] <aItems> [ OF <oWnd> ] [ ID <nId> ] [ INIT <dInit> ] [ SIZE <width>, <height> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bPaint> ] [ ON CHANGE <bChange> ] [ ON GETFOCUS <bGfocus> ] [ ON LOSTFOCUS <bLfocus> ] [ ON KEYDOWN <bKeyDown> ] [ ON DBLCLICK <bDblClick> ] [[ON OTHER MESSAGES <bOther>] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ]
4.3.37. SPLASH
SPLASH [ <oPBar> TO ] <oBitmap> [ FROM RESOURCE ] [ TIME <otime> ] [WIDTH <w> ] [HEIGHT <h> ]
4.3.38. @ <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 ]
4.3.39. @ <x>,<y> ANIMATION
@ <x>,<y> ANIMATION [ <oAnimation> ] [ OF <oWnd> ] [ ID <nId> ] [ STYLE <nStyle> ] [ SIZE <width>, <height> ] [ FILE <cFile> ] [ AUTOPLAY ] [ CENTER ] [ TRANSPARENT ]
4.3.40. @ <x>,<y> GRID
@ <x>,<y> GRID [ <oGrid> ] [ OF <oWnd> ] [ ID <nId> ] [ STYLE <nStyle> ] [ SIZE <width>, <height> ] [ FONT <oFont> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ ON PAINT <bPaint> ] [ ON CLICK <bClick> ] [ ON GETFOCUS <bGfocus> ] [ ON LOSTFOCUS <bLfocus> ] [ ON KEYDOWN <bKeyDown> ] [ ON POSCHANGE <bPosChg> ] [ ON DISPINFO <bdisp> ] [ ITEMCOUNT <nItemCount> ] [ COLOR <tcolor> ] [ BACKCOLOR <bcolor> ] [ NOSCROLL> ] [ NOBORDER> ] [ NOGRIDLINES> ] [ NO HEADER> ] [BITMAP <aBit>]
4.3.41. ADD COLUMN TO GRID
ADD COLUMN TO GRID <oGrid> [ HEADER <cHeader> ] [ WIDTH <nWidth> ] [ JUSTIFY HEAD <nJusHead> ] [ BITMAP <n> ]
4.3.42. ADDROW TO GRID
ADD ROW TO GRID <oGrid> [ HEADER <cHeader> ] [ JUSTIFY HEAD <nJusHead> ] [ BITMAP <n> ] [ HEADER <cHeadern> ] [ JUSTIFY HEAD <nJusHeadn> ] [ BITMAP <nn> ]
4.3.43. @ <x>,<y> RECT
@ <X>, <Y>, <X2>, <Y2> RECT[ PRESS ] [OF <oWnd>] [RECT_STYLE <nST>]
4.3.44. @ <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> ]
4.3.45. @ <x>,<y> TOOLBAR
@ <x>,<y> TOOLBAR [ <oTool> ] [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ STYLE <nStyle> ] [ ITEMS <aItems> ]
4.3.46. TOOLBUTTON, ADD TOOLBUTTON
TOOLBUTTON <O< ; ID <nId> ; [ BITMAP <nBitIp> ]; [ STYLE <nStyle> ] [ STATE <bstate>] [ TEXT <ctext> ] [ TOOLTIP <c> ] [ MENU <d>] ON CLICK <bclick>
4.3.47. @ <x>,<y> PAGER
@ <x>,<y> PAGER [ <oPager> ] [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ STYLE <nStyle> ] [ VERTICAL ]
4.3.48. @ <x>,<y> REBAR
@ <x>,<y> REBAR [ <oRebar> ] [ OF <oWnd> ] [ ID <nId> ] [ SIZE <width>, <height> ] [ STYLE <nStyle> ]
4.3.49. ADDBAND <oWnd> TO <oPage>
ADDBAND <hWnd> TO <opage> [BACKCOLOR <b> ] [FORECOLOR <f>] [STYLE <nstyle>] [TEXT <t>]
4.3.50. @ <x>,<y> SHAPE
@ <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> ]
4.3.51. @ <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> ]4.4. Get система
- 4.4.1. @ <x>,<y> GET
- 4.4.3. @ <x>,<y> GET CHECKBOX
- 4.4.5. @ <x>,<y> GET COMBOBOX
- 4.4.7. GET RADIOGROUP
- 4.4.8. @ <x>,<y> GET RADIOGROUP
- 4.4.9. @ <x>,<y> GET DATEPICKER
- 4.4.10. @ <x>,<y> GET UPDOWN
- 4.4.11. @ <x>,<y> GET IPADDRESS
- 4.4.12. @ <x>,<y> GET LISTBOX
- 4.4.13. SET KEY
Get система реализована на базе тех же классов, что и соответствующие виджеты ( HEdit, HCheckButton, и пр. ), изменяется только поведение объектов этих классов.
4.4.1. @ <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> ] [ ON KEYDOWN <bKeyDown> ] [ ON CHANGE <bChange> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ NOBORDER ] [ PASSWORD ] [ MAXLENGTH <lMaxLength> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ]
4.4.3. @ <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> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ TOOLTIP <ctoolt> ] [ WHEN <bWhen> ]
4.4.5. @ <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 INIT <bInit> ] [ ON SIZE <bSize> ] [ ON CHANGE <bChange> ] [ WHEN <bWhen> ] [ VALID <bValid> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ EDIT ] [ TEXT ] [ TOOLTIP <ctoolt> ] [ DISPLAYCOUNT <nDisplay>]
4.4.7. GET RADIOGROUP
GET RADIOGROUP [ <ogr> VAR ] <vari>
4.4.8. @ <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> ]
4.4.9. @ <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 INIT <bInit> ] [ ON SIZE <bSize> ] [ ON CHANGE <bChange> ] [ STYLE <nStyle> ] [ FONT <oFont> ] [ TOOLTIP <ctoolt> ]
4.4.10. @ <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> ] [ ON INIT <bInit> ] [ ON SIZE <bSize> ] [ TOOLTIP <ctoolt> ]
4.4.11. 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> ]
4.4.12. 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. Печать
4.5.1. INIT PRINTER
INIT PRINTER <oPrinter> [ NAME <cPrinter> ] [ PIXEL ]
4.5.2. INIT DEFAULT PRINTER
INIT DEFAULT PRINTER <oPrinter> [ PIXEL ]
4.6. Прочие команды
4.6.1. SET TIMER
SET TIMER [ <oTimer> ] [ OF <oWnd> ] [ ID <id> ] VALUE <value> ACTION <bAction>
4.6.2. SET RESOURCES TO
SET RESOURCES TO [<cName>]
4.6.3. SET RESOURCES CONTAINER TO
Открывает файл бинарного контейнера cName и устанавливает его как текущий для извлечения ресурсов. Соответствующая функция: hwg_SetResContainer( cName ).
SET RESOURCES CONTAINER TO [<cName>]
4.6.4. PREPARE FONT
PREPARE FONT <oFont> NAME <cName> [ WIDTH <nWidth> ] [ HEIGHT <nHeight> ] [ WEIGHT <nWeight> ] [ CHARSET <charset> ] [ ITALIC ] [ UNDERLINE ] [ STRIKEOUT ]
назад | содержание | вперед |
Начало | Функции |