
BBjWindow::addHtmlView
Description
In BBj 7.0 and higher, this method creates an HtmlView control in the BBjWindow.
Syntax
Return Value |
Method |
addHtmlView(int ID, int x, int y, int width, int height,string html) |
|
addHtmlView(int ID, int x, int y, int width, int height, string html, string flags) |
|
addHtmlView(int ID, int x, int y, int width, int height, string html, string flags, string chromium_switches$) |
Parameters
Variable |
Description |
|
ID |
Control ID number. It must be an integer between 1 and 32767 and be unique within a given top-level window. |
|
x |
Horizontal position of the upper-left corner of the control in current units. |
|
y |
Vertical position of the upper-left corner of the control in current units. |
|
width |
Width of the control in current units. |
|
height |
Height of the control in current units. |
|
html |
Initial HTML value. |
|
flags |
Control flags, as follows: |
|
|
Flag |
Description |
|
$0001$ |
Sets the control to be initially disabled. |
|
$0010$ |
Sets the control to be initially invisible. |
|
$0800$ |
Draws a recessed client edge around the control. |
|
$1000$ |
Draws a raised edge around the control. |
chromium_switches$ |
In BBj 19.10 and higher, this optional string can specify an arbitrary number of space-delimited Chromium command-line switches (e.g. "--remote-debugging-port=9223 --lang=de"). These switches are only meaningful to the CHROMIUM_HTMLVIEW client. See STBL("!CHROMIUM_SWITCHES"). |
Return Value
This method creates the HtmlView.
Remarks
None.
Example
REM Add a html view control to a window
REM Obtain the instance of the BBjAPI object LET myAPI!=BBjAPI()
REM Open the SysGui device SYSGUI=UNT OPEN (SYSGUI) "X0"
REM Obtain the instance of the BBjSysGui object LET mySysGui!=myAPI!.getSysGui()
REM Set addWindow param values X=10 Y=10 WIDTH=800 HEIGHT=600 TITLE$="BBj Window"
REM Set the current context mySysGui!.setContext(0)
REM Create a window myWindow! = mySysGui!.addWindow(X,Y,WIDTH,HEIGHT,TITLE$)
REM Add a static text control on the window myHtmlView! = myWindow!.addHtmlView(101,50,50,700,500,"<html><body>hello world!</body></html>",$0000$)
REM Register Callback Events CALLBACK(ON_CLOSE,APP_CLOSE,mySysGui!.getContext())
Process_Events
APP_CLOSE: RELEASE |
See Also
See the BBj Object Diagram for an illustration of the relationship between BBj Objects.