Last updated: 17. 2.1998, 20:56
(* h2d_comcthlp.def May 31 16:50:5 1997 *) (* Generated by H2D v1.12 from comcthlp.h. *) DEFINITION MODULE comcthlp; IMPORT SYSTEM; IMPORT Windows; 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 ) : Windows.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 : Windows.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 : Windows.HWND; bVKHotKey, bfMods:BOOLEAN); PROCEDURE HotKey_GetHotKey ( hwnd:Windows.HWND); PROCEDURE HotKey_SetRules ( hwnd : Windows.HWND; fwCombInv, fwModInv: Windows.WORD); PROCEDURE Progress_SetRange ( hwnd : Windows.HWND; nMinRange, nMaxRange:INTEGER); PROCEDURE Progress_SetPos ( hwnd : Windows.HWND; nNewPos: CARDINAL); PROCEDURE Status_GetBorders (hwnd : Windows.HWND; aBorders : ARRAY OF INTEGER) : BOOLEAN; PROCEDURE Status_GetParts (hwnd : Windows.HWND; nParts,aRightCoord : INTEGER) : INTEGER; PROCEDURE Status_Simple (hwnd : Windows.HWND; fSimple : Windows.WORD) : BOOLEAN; PROCEDURE Status_SetText (hwnd : Windows.HWND; iPart : INTEGER; uType : Windows.UINT; szText : ARRAY OF CHAR) : INTEGER; PROCEDURE ToolBar_AddString (hwnd : Windows.HWND; hinst : Windows.HINSTANCE; idString : ARRAY OF CHAR); PROCEDURE ToolBar_AutoSize (hwnd : Windows.HWND); PROCEDURE ToolBar_ButtonCount (hwnd : Windows.HWND) : INTEGER; PROCEDURE ToolBar_CheckButton (hwnd : Windows.HWND; idButton : INTEGER; fCheck : Windows.WORD) : BOOLEAN; PROCEDURE ToolBar_GetRows (hwnd : Windows.HWND) : INTEGER; PROCEDURE ToolBar_EnableButton (hwnd : Windows.HWND; idButton : INTEGER; fEnable : Windows.WORD) : BOOLEAN; PROCEDURE ToolBar_GetItemRect(hwnd : Windows.HWND; idButton : INTEGER; lprc : Windows.PRECT) : BOOLEAN; PROCEDURE ToolBar_GetState(hwnd : Windows.HWND; idButton : INTEGER) : INTEGER; PROCEDURE ToolBar_GetToolTips(hwnd : Windows.HWND) : Windows.HWND; PROCEDURE ToolBar_HideButton (hwnd : Windows.HWND; idButton : INTEGER; fShow : Windows.WORD) : BOOLEAN; PROCEDURE ToolBar_Indeterminate (hwnd : Windows.HWND; idButton : INTEGER; fIndeterminate : Windows.WORD) : BOOLEAN; PROCEDURE ToolBar_PressButton (hwnd : Windows.HWND; idButton : INTEGER; fPress : Windows.WORD) : BOOLEAN; END comcthlp.