comcthlp.def: Translation to Stony Brook Modula-2

Last updated: 16.11.1997, 10:15

(* h2d_comcthlp.def  May 31  16:50:5  1997 *)
(* Generated by H2D v1.12 from comcthlp.h. *)
DEFINITION MODULE comcthlp;
IMPORT SYSTEM;
IMPORT WIN32;
IMPORT COMMCTRL;

(*  ---------------------------------------------------  *)
(*   COMCTHLP.H -- Helper macros for common controls     *)
(*                 (c) Paul Yao, 1996                    *)
(*                                                       *)
(*   Portions Copyright (c) 1992-1996, Microsoft Corp.   *)
(*  ---------------------------------------------------  *)
(* ------------------------------------------------------------------- *)
(*  Hot-Key Helper Macros *)
(* ------------------------------------------------------------------- *)
(*
PROCEDURE HotKey_SetHotKey ( hwnd, bVKHotKey, bfMods: ARRAY OF SYSTEM.BYTE );
PROCEDURE HotKey_GetHotKey ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE HotKey_SetRules ( hwnd, fwCombInv, fwModInv: ARRAY OF SYSTEM.BYTE );
(* ------------------------------------------------------------------- *)
(*  Progress Bar Helper Macros *)
(* ------------------------------------------------------------------- *)
PROCEDURE Progress_SetRange ( hwnd, nMinRange, nMaxRange: ARRAY OF SYSTEM.BYTE );
PROCEDURE Progress_SetPos ( hwnd, nNewPos: ARRAY OF SYSTEM.BYTE );
PROCEDURE Progress_DeltaPos ( hwnd, nIncrement: ARRAY OF SYSTEM.BYTE );
PROCEDURE Progress_SetStep ( hwnd, nStepInc: ARRAY OF SYSTEM.BYTE );
PROCEDURE Progress_StepIt ( hwnd: ARRAY OF SYSTEM.BYTE );
(*  Rich Edit Control Helper Macros *)
(* ------------------------------------------------------------------- *)
(* ---------------- Begin Macros Copied from windowsx.h---------------  *)
PROCEDURE RichEdit_Enable ( hwndCtl, fEnable: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetText ( hwndCtl, lpch, cchMax: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetTextLength ( hwndCtl: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_SetText ( hwndCtl, lpsz: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_LimitText ( hwndCtl, cchMax: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetLineCount ( hwndCtl: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetLine ( hwndCtl, line, lpch, cchMax: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetRect ( hwndCtl, lprc: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_SetRect ( hwndCtl, lprc: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetSel ( hwndCtl: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_SetSel ( hwndCtl, ichStart, ichEnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_ReplaceSel ( hwndCtl, lpszReplace: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetModify ( hwndCtl: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_SetModify ( hwndCtl, fModified: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_ScrollCaret ( hwndCtl: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_LineFromChar ( hwndCtl, ich: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_LineIndex ( hwndCtl, line: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_LineLength ( hwndCtl, line: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_Scroll ( hwndCtl, dv, dh: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_CanUndo ( hwndCtl: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_Undo ( hwndCtl: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_EmptyUndoBuffer ( hwndCtl: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetFirstVisibleLine ( hwndCtl: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_SetReadOnly ( hwndCtl, fReadOnly: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_SetWordBreakProc ( hwndCtl, lpfnWordBreak: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetWordBreakProc ( hwndCtl: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_CanPaste ( hwnd, uFormat: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_CharFromPos ( hwnd, x, y: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_DisplayBand ( hwnd, lprc: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_ExGetSel ( hwnd, lpchr: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_ExLimitText ( hwnd, cchTextMax: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_ExLineFromChar ( hwnd, ichCharPos: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_ExSetSel ( hwnd, ichCharRange: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_FindText ( hwnd, fuFlags, lpFindText: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_FindTextEx ( hwnd, fuFlags, lpFindText: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_FindWordBreak ( hwnd, code, ichStart: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_FormatRange ( hwnd, fRender, lpFmt: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetCharFormat ( hwnd, fSelection, lpFmt: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetEventMask ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetLimitText ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetOleInterface ( hwnd, ppObject: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetOptions ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetParaFormat ( hwnd, lpFmt: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetSelText ( hwnd, lpBuf: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetTextRange ( hwnd, lpRange: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_GetWordBreakProcEx ( hwnd: ARRAY OF SYSTEM.BYTE );
(* ----------------- End Macros Copied from windowsx.h---------------- *)
PROCEDURE RichEdit_HideSelection ( hwnd, fHide, fChangeStyle: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_PasteSpecial ( hwnd, uFormat: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_PosFromChar ( hwnd, wCharIndex: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_RequestResize ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_SelectionType ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_SetBkgndColor ( hwnd, fUseSysColor, clr: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_SetCharFormat ( hwnd, uFlags, lpFmt: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_SetEventMask ( hwnd, dwMask: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_SetOleCallback ( hwnd, lpObj: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_SetOptions ( hwnd, fOperation, fOptions: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_SetParaFormat ( hwnd, lpFmt: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_SetTargetDevice ( hwnd, hdcTarget,
                                      cxLineWidth: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_SetWordBreakProcEx ( hwnd,
                                         pfnWordBreakProcEx: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_StreamIn ( hwnd, uFormat, lpStream: ARRAY OF SYSTEM.BYTE );
PROCEDURE RichEdit_StreamOut ( hwnd, uFormat, lpStream: ARRAY OF SYSTEM.BYTE );
(*  Status Bar Helper Macros *)
(* ------------------------------------------------------------------- *)
PROCEDURE Status_GetBorders ( hwnd, aBorders: ARRAY OF SYSTEM.BYTE );
PROCEDURE Status_GetParts ( hwnd, nParts, aRightCoord: ARRAY OF SYSTEM.BYTE );
PROCEDURE Status_GetRect ( hwnd, iPart, lprc: ARRAY OF SYSTEM.BYTE );
PROCEDURE Status_GetText ( hwnd, iPart, szText: ARRAY OF SYSTEM.BYTE );
PROCEDURE Status_GetTextLength ( hwnd, iPart: ARRAY OF SYSTEM.BYTE );
PROCEDURE Status_SetMinHeight ( hwnd, minHeight: ARRAY OF SYSTEM.BYTE );
PROCEDURE Status_SetParts ( hwnd, nParts, aWidths: ARRAY OF SYSTEM.BYTE );
PROCEDURE Status_SetText ( hwnd, iPart, uType, szText: ARRAY OF SYSTEM.BYTE );
PROCEDURE Status_Simple ( hwnd, fSimple: ARRAY OF SYSTEM.BYTE );
(* ------------------------------------------------------------------- *)
(*  Tool Bar Helper Macros *)
(* ------------------------------------------------------------------- *)
PROCEDURE ToolBar_AddBitmap ( hwnd, nButtons, lptbab: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_AddButtons ( hwnd, uNumButtons, lpButtons: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_AddString ( hwnd, hinst, idString: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_AutoSize ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_ButtonCount ( hwnd: ARRAY OF SYSTEM.BYTE ) : INTEGER;
PROCEDURE ToolBar_ButtonStructSize ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_ChangeBitmap ( hwnd, idButton, iBitmap: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_CheckButton ( hwnd, idButton, fCheck: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_CommandToIndex ( hwnd, idButton: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_Customize ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_DeleteButton ( hwnd, idButton: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_EnableButton ( hwnd, idButton, fEnable: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_GetBitmap ( hwnd, idButton: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_GetBitmapFlags ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_GetButton ( hwnd, idButton, lpButton: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_GetButtonText ( hwnd, idButton, lpszText: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_GetItemRect ( hwnd, idButton, lprc: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_GetRows ( hwnd: ARRAY OF SYSTEM.BYTE ) : INTEGER;
PROCEDURE ToolBar_GetState ( hwnd, idButton: ARRAY OF SYSTEM.BYTE ) : INTEGER;
PROCEDURE ToolBar_GetToolTips ( hwnd: ARRAY OF SYSTEM.BYTE ) : WIN32.hwnd;
PROCEDURE ToolBar_HideButton ( hwnd, idButton, fShow: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_Indeterminate ( hwnd, idButton,
                                   fIndeterminate: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_InsertButton ( hwnd, idButton, lpButton: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_IsButtonChecked ( hwnd, idButton: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_IsButtonEnabled ( hwnd, idButton: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_IsButtonHidden ( hwnd, idButton: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_IsButtonIndeterminate ( hwnd, idButton: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_IsButtonPressed ( hwnd, idButton: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_PressButton ( hwnd, idButton, fPress: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_SaveRestore ( hwnd, fSave, ptbsp: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_SetBitmapSize ( hwnd, dxBitmap, dyBitmap: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_SetButtonSize ( hwnd, dxBitmap, dyBitmap: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_SetCmdID ( hwnd, index, cmdId: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_SetParent ( hwnd, hwndParent: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_SetRows ( hwnd, cRows, fLarger, lprc: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_SetState ( hwnd, idButton, fState: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolBar_SetToolTips ( hwnd: ARRAY OF SYSTEM.BYTE );
(* ------------------------------------------------------------------- *)
(*  Tool Tip Helper Macros *)
(* ------------------------------------------------------------------- *)
PROCEDURE ToolTip_Activate ( hwnd, fActivate: ARRAY OF SYSTEM.BYTE );
*)
PROCEDURE ToolTip_AddTool(hwnd : WIN32.HWND; lpti : COMMCTRL.TOOLINFO) : BOOLEAN;
(*
PROCEDURE ToolTip_EnumTools ( hwnd, iTool, lpti: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolTip_GetCurrentTool ( hwnd, lpti: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolTip_GetText ( hwnd, lpti: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolTip_GetToolCount ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolTip_GetToolInfo ( hwnd, lpti: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolTip_HitText ( hwnd, lphti: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolTip_NewToolRect ( hwnd, lpti: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolTip_RelayEvent ( hwnd, lpmsg: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolTip_SetDelayTime ( hwnd, uFlag, iDelay: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolTip_SetToolInfo ( hwnd, lpti: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolTip_UpdateTipText ( hwnd, lpti: ARRAY OF SYSTEM.BYTE );
PROCEDURE ToolTip_WindowFromPoint ( hwnd, lppt: ARRAY OF SYSTEM.BYTE );
(* ------------------------------------------------------------------- *)
(*  Track Bar Helper Macros *)
(* ------------------------------------------------------------------- *)
PROCEDURE TrackBar_ClearSel ( hwnd, fRedraw: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_ClearTics ( hwnd, fRedraw: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_GetChannelRect ( hwnd, lprc: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_GetLineSize ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_GetNumTics ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_GetPageSize ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_GetPos ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_GetPTics ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_GetRangeMax ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_GetRangeMin ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_GetSelEnd ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_GetSelStart ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_GetThumbLength ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_GetThumbRect ( hwnd, lprc: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_GetTic ( hwnd, iTic: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_GetTicPos ( hwnd, iTic: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_SetLineSize ( hwnd, lLineSize: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_SetPageSize ( hwnd, lPageSize: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_SetPos ( hwnd, bPosition, lPosition: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_SetRange ( hwnd, bRedraw, lMinimum,
                               lMaximum: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_SetRangeMax ( hwnd, bRedraw, lMaximum: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_SetRangeMin ( hwnd, bRedraw, lMinimum: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_SetSel ( hwnd, bRedraw, lMinimum, lMaximum: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_SetSelEnd ( hwnd, bRedraw, lEnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_SetSelStart ( hwnd, bRedraw, lStart: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_SetThumbLength ( hwnd, iLength: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_SetTic ( hwnd, lPosition: ARRAY OF SYSTEM.BYTE );
PROCEDURE TrackBar_SetTicFreq ( hwnd, wFreq, lPosition: ARRAY OF SYSTEM.BYTE );
(* ------------------------------------------------------------------- *)
(*  Up \ Down Control Helper Macros *)
(* ------------------------------------------------------------------- *)
PROCEDURE UpDown_GetAccel ( hwnd, cAccels, paAccels: ARRAY OF SYSTEM.BYTE );
PROCEDURE UpDown_GetBase ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE UpDown_GetBuddy ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE UpDown_GetPos ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE UpDown_GetRange ( hwnd: ARRAY OF SYSTEM.BYTE );
PROCEDURE UpDown_SetAccel ( hwnd, nAccels, aAccels: ARRAY OF SYSTEM.BYTE );
PROCEDURE UpDown_SetBase ( hwnd, nBase: ARRAY OF SYSTEM.BYTE );
PROCEDURE UpDown_SetBuddy ( hwnd, hwndBuddy: ARRAY OF SYSTEM.BYTE );
PROCEDURE UpDown_SetPos ( hwnd, nPos: ARRAY OF SYSTEM.BYTE );
PROCEDURE UpDown_SetRange ( hwnd, nUpper, nLower: ARRAY OF SYSTEM.BYTE );
*)
PROCEDURE HotKey_SetHotKey ( hwnd : WIN32.HWND; bVKHotKey, bfMods:BOOLEAN);
PROCEDURE HotKey_GetHotKey ( hwnd:WIN32.HWND);
PROCEDURE HotKey_SetRules ( hwnd : WIN32.HWND; fwCombInv, fwModInv: WIN32.WORD);
PROCEDURE Progress_SetRange ( hwnd : WIN32.HWND; nMinRange, nMaxRange:INTEGER);
PROCEDURE Progress_SetPos ( hwnd : WIN32.HWND; nNewPos: CARDINAL);
PROCEDURE Status_GetBorders (hwnd : WIN32.HWND; aBorders : ARRAY OF INTEGER) : BOOLEAN;
PROCEDURE Status_GetParts (hwnd : WIN32.HWND; nParts,aRightCoord : INTEGER) : INTEGER;
PROCEDURE Status_Simple (hwnd : WIN32.HWND; fSimple : WIN32.WORD) : BOOLEAN;
PROCEDURE Status_SetText (hwnd : WIN32.HWND; iPart : INTEGER; uType : WIN32.UINT; szText : ARRAY OF CHAR) : INTEGER;
PROCEDURE ToolBar_AddString (hwnd : WIN32.HWND; hinst : WIN32.HINSTANCE; idString : ARRAY OF CHAR);
PROCEDURE ToolBar_AutoSize (hwnd : WIN32.HWND);
PROCEDURE ToolBar_ButtonCount (hwnd : WIN32.HWND) : INTEGER;
PROCEDURE ToolBar_CheckButton (hwnd : WIN32.HWND; idButton : INTEGER; fCheck : WIN32.WORD) : BOOLEAN;
PROCEDURE ToolBar_GetRows (hwnd : WIN32.HWND) : INTEGER;
PROCEDURE ToolBar_EnableButton (hwnd : WIN32.HWND; idButton : INTEGER; fEnable : WIN32.WORD) : BOOLEAN;
PROCEDURE ToolBar_GetItemRect(hwnd : WIN32.HWND; idButton : INTEGER; lprc : WIN32.LPRECT) : BOOLEAN;
PROCEDURE ToolBar_GetState(hwnd : WIN32.HWND; idButton : INTEGER) : INTEGER;
PROCEDURE ToolBar_GetToolTips(hwnd : WIN32.HWND) : WIN32.HWND;
PROCEDURE ToolBar_HideButton (hwnd : WIN32.HWND; idButton : INTEGER; fShow : WIN32.WORD) : BOOLEAN;
PROCEDURE ToolBar_Indeterminate (hwnd : WIN32.HWND; idButton : INTEGER; fIndeterminate : WIN32.WORD) : BOOLEAN;
PROCEDURE ToolBar_PressButton (hwnd : WIN32.HWND; idButton : INTEGER; fPress : WIN32.WORD) : BOOLEAN;
END comcthlp.