Supported API functions
isCOBOL supports several API functions of Cobol-WOW.
Function names are identified by constant data items defined in the windows.cpy copybook. These data items map internal library routines. Not all the functions in the windows.cpy copybook are currently supported.
The table below lists the supported API functions:
API Function
Implementing Routine
AXBINDEVENTARGUMENTS
WF0CB
AXDOMETHOD
WF0BA
AXGETAXHANDLE
WF0D5
AXGETCLASSID
WF0EA
AXGETGUID
WF0EB
AXGETHWND
WF0C5
AXGETINDEXPROP
WF0BE
AXSETINDEXPROP
WF0BF
AXUNBINDEVENTARGUMENTS
WF0CC
CHECKMENUITEM
WF002
CLOSEWINDOW
WF004
DELETEMENU
WF00B
DRAWMENUBAR
WF015
ENABLEMENUITEM
WF016
ENABLEWINDOW
WF017
FINDWINDOW
WF0B2
GETACTIVEWINDOW
WF019
GETCURSORPOS
WF0D2
GETENVIRONMENTVARIABLE
WF0E3
GETFOCUS
WF02B
GETKEYSTATE
WF030
GETMENU
WF031
GETNEXTDLGTABITEM
WF038
GETSUBMENU
WF041
GETWINDOW
WF04B
GETWINDOWSDIRECTORY
WF04E
ISCHILD
WF058
ISWINDOW
WF05C
MESSAGEBEEP
WF062
MESSAGEBOX
WF063
MODIFYMENU
WF064
OPENICON
WF068
SENDMESSAGE
WF06D
SETACTIVEWINDOW
WF06E
SETFOCUS
WF074
SHOWWINDOW
WF081
WINEXEC
WF096
WOWADDITEM
WF0AB
WOWCLEAR
WF0AE
WOWCLEARWAITCURSOR
WF0C7
WOWCREATEWINDOW
WF090
WOWDESTROYWINDOW
WF0B4
WOWDISCARDEVENTS
WF091
WOWGETFOCUS
WF0B7
WOWGETINDEXPROP
WF0E6
WOWGETMESSAGE
WF093
WOWGETNUM
WF09C
WOWGETPROP
WF09A
WOWGETWINDOWTYPE
WF0E8
WOWINITALLCONTROLS
WF0CE
WOWINITCONTROL
WF0CD
WOWMESSAGEBOX
WF0B5
WOWMOVE
WF0AF
WOWMULTICONTROLGETPROP
WF0CF
WOWMULTICONTROLSETPROP
WF0D0
WOWPEEKMESSAGE
WF0AD
WOWREFRESH
WF0AA
WOWREMOVEITEM
WF0AC
WOWRESETWAITCURSOR
WF0C8
WOWSETFOCUS
WF0B6
WOWSETINDEXPROP
WF0E7
WOWSETNEXTCTRL
WF0BC
WOWSETNUM
WF09D
WOWSETPREVCTRL
WF0BD
WOWSETPROP
WF09B
WOWSETSTRIPTRAILING
WF0D8
WOWSETWAITCURSOR
WF0C6
WOWVERSION1
WF0A7
1WOWVERSION always returns 0.
In addition, isCOBOL provides two additional API functions:
API Function
Implementing Routine
WOWDISPOSERESOURCE
WFDRS
WOWLOADRESOURCE
WFLRS
WOWSTARTBUFFERING
WFBON
WOWSTOPBUFFERING
WFBOF