LEADTOOLS accesses toolbars through the TOOLBARHANDLE structure. This structure provides a working area for the toolbar functions. The toolbar handle must be initialized before calling any of the toolbar functions. This is done using the L_TBInit function. The following example shows how to initialize the toolbar handle.
pTOOLBARHANDLE pLeadToolbar ;/* Initiate the toolbar handle */L_TBInit ( &pLeadToolbar ) ;
A toolbar handle is valid only after L_TBInit and L_TBCreate have been called. The validity of the toolbar should be checked before calling any other toolbar functions. This is done using L_TBIsValid.
When the TOOLBARHANDLE structure is no longer needed, it should be freed using the L_TBFree function. The following example shows how to free a toolbar handle:
if (SUCCESS == L_TBIsValid ( pLeadToolbar ) ){L_TBFree ( pLeadToolbar ) ;return SUCCESS ;}else{return FAILURE ;}
Once L_TBFree has been called, the toolbar handle is no longer valid.