Creating a Toolbar

After initializing the toolbar handle, the toolbar must be created using the L_TBCreate function. The toolbar is created in a regular child window. The user has the option of creating a toolbar "from scratch" and entering the desired buttons, or the user may create a Vector or Paint toolbar, complete with a predefined set of buttons. The following example shows how to create a toolbar:

/* This example will initiate, create a toolbar, set its position and make it visible */ 
/* Global LEAD toolbar handle */ 
pTOOLBARHANDLE g_pLeadToolbar ; 
L_INT ToolbarTest ( HWND hWnd ) 
{ 
   /* Initiate the toolbar handle */ 
   L_TBInit ( &g_pLeadToolbar ) ; 
   /* Check the validity of the handle */ 
   if (SUCCESS == L_TBIsValid ( g_pLeadToolbar ) ) 
   { 
      POINT pt = { 0, 0 } ; 
      /* Create the toolbar  */ 
      L_TBCreate ( g_pLeadToolbar, hWnd, TEXT("Tools Window"), TOOLBAR_PAINT ) ; 
      /* Initiate the point will be used to align the toolbar at the top-left of its owner client area */ 
      ClientToScreen ( hWnd, &pt ) ; 
      /* Set the toolbar position */ 
      L_TBSetPosition ( g_pLeadToolbar, &pt, TOOLBAR_POSITION_TOP | TOOLBAR_POSITION_LEFT ) ; 
      /* Show the toolbar */ 
      L_TBSetVisible ( g_pLeadToolbar, TRUE ) ; 
   } 
   return SUCCESS ; 
} 

Help Version 20.0.2020.4.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Toolbar C API Help