0% found this document useful (0 votes)
133 views27 pages

HwGUI Documentation 2 PDF

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
133 views27 pages

HwGUI Documentation 2 PDF

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

Alexander Kresin Rus Eng

software
HwGUI 2.21 reference manual
prev Alexander S.Kresin, October 2018 next

4. Commands

• 4.1. Commands for windows and dialogs


• 4.2. Menu commands
• 4.3. Commands for controls
• 4.4. Get system commands
• 4.5. Print commands
• 4.6. Other commands

4.1. Commands for windows and dialogs handling

• 4.1.1. INIT WINDOW


• 4.1.2. INIT DIALOG
• 4.1.3. ACTIVATE WINDOW
• 4.1.4. ACTIVATE DIALOG

4.1.1. INIT WINDOW


This command creates the window - main, MDI or MDI CHILD.
To force this window show up on the screen you need to activate it
later. You can do this with ACTIVATE WINDOW command or with
Activate() method of that window object.

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 specifies the type of the window,


only one of this clauses may be used in the command.
cTitle - title of the window;
x,y,width,height - left and top coordinates of the window, it's width
and height;
ico - an icon for a window, an object of HIcon class;
clr - the background color of the window;
nStyle - style of the window;
oFont - a font for a window, an object of HFont class;
nPos - identifies the window menu used for controlling MDI child
windows. As child windows are created, the application adds their
titles to the Window menu as menu items. The user can then activate
a child window by choosing its title from the window menu.
bSize - codeblock, which is evaluated while resizing window;
bPaint - codeblock, which is evaluated while window drawing;
bGFocus - codeblock, which is evaluated when window gets focus;
bLFocus - codeblock, which is evaluated when window losts focus;
bExit - codeblock, which is evaluated when window is closed;
bOther - codeblock, which is evaluated for all other messages - you
can write your own procedure for messages handling;

4.1.2. INIT DIALOG


This command creates the dialog box. To force the dialog show
up on the screen you need to activate it later. You can do this with
ACTIVATE DIALOG command or with Activate() method of that
window object.

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>> ]

All clauses has the same meaning as in INIT WINDOW command,


there is only two specific clause:
CLIPPER - to force the Clipper like behavior - the Enter key is used
for moving between GET's;
NOEXIT - the Enter key doesn't cause closing of a dialog box.

4.1.3. ACTIVATE WINDOW


ACTIVATE WINDOW <oWnd>
[ NOSHOW ]
[ MAXIMIZED ]
[ MINIMIZED ]
[ CENTER ]
[ ON ACTIVATE <bInit> ]

This command is equivalent to 'oWnd:Activate()' call. It shows


the previously created window and starts messages processing for
it.

4.1.4. ACTIVATE DIALOG


ACTIVATE DIALOG <oDlg>
[ NOMODAL ]
[ MAXIMIZED ]
[ MINIMIZED ]
[ CENTER ]
[ ON ACTIVATE <bInit> ]

This command is equivalent to 'oDlg:Activate()' call. It shows


the previously defined dialog and starts messages processing for it.
By default, it creates modal dialog. You can create modeless dialog,
specifying NOMODAL clause in this command.

4.2. Menu commands

• 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. Commands for controls handling

• 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

All the following commands creates the instances of classes,


they are preprocessed into the New() method of appropriate class.

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


Two variants of the same command. End of a TAB page:

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 system commands

• 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 system doesn't use a special class, something like HGet. It


uses the same control classes ( HEdit, HCheckButton, etc. ), as
usual control creating commands, only add there some new
behavour.

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> ]
[ TOOLTIP <ctoolt> ]
[ ON INIT <bInit> ]
[ ON SIZE <bSize> ]
[ 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. Print commands

• 4.5.1. INIT PRINTER


• 4.5.2. INIT DEFAULT PRINTER

4.5.1. INIT PRINTER


INIT PRINTER <oPrinter>
[ NAME <cPrinter> ]
[ PIXEL ]

4.5.2. INIT DEFAULT PRINTER


INIT DEFAULT PRINTER <oPrinter>
[ PIXEL ]

4.6. Other commands

• 4.6.1. SET TIMER


• 4.6.2. SET RESOURCES TO
• 4.6.3. SET RESOURCES CONTAINER TO
• 4.6.4. PREPARE FONT

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


Opens a file cName of a binary container and sets is as a
current fot resources retrieving. Appropriate function:
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 ]

prev table of contents next


introduction functions

Site map
© Copyright 2016. All Rights Reserved.
<div><img src="https://mc.yandex.ru/watch/37824975" style="position:absolute; left:-
9999px;" alt="" /></div>

You might also like