Working with the Paint Automation Toolbar

Start with the project you created in The Automation and the Container.

  1. Add the following declaration to the WndProc function:

    static pTOOLBARHANDLE pToolbar ; 

  2. Add the following code to the WndProc function before the "return 0L;" statement in the WM_CREATE message:

    {// INITIATE THE TOOLBAR 
       if (SUCCESS == L_TBInit(&pToolbar)) 
       { 
          L_BOOL fTBVisible; 
          POINT pt = { 0, 0 }; 
          RECT  rcClient; 
          GetClientRect(hWnd, &rcClient); 
          pt.x = rcClient.left; 
          pt.y = rcClient.top; 
          ClientToScreen(hWnd, &pt); 
          L_TBCreate(pToolbar, 
          hWnd, 
          TEXT("Paint Automation"), 
          TOOLBAR_PAINT); 
          L_TBSetPosition(pToolbar, 
          &pt, 
          TOOLBAR_POSITION_TOP | TOOLBAR_POSITION_LEFT); 
          L_TBIsVisible(pToolbar, &fTBVisible); 
          if (!fTBVisible) 
          { 
             L_TBSetVisible(pToolbar, TRUE); 
          } 
       } 
       else 
       { 
          return FAILURE; 
       } 
       L_AutSetToolbar(pAutomation, pToolbar); 
    }// INITIATE THE TOOLBAR 

  3. Add the following code to the WndProc function after the L_AutFree function call in the WM_DESTROY message:

    {//DELETE THE TOOLBAR 
       if (L_TBIsValid(pToolbar)) 
       { 
          L_TBFree(pToolbar); 
       } 
    }//DELETE THE TOOLBAR 

  4. Compile and run the project by selecting Build->Execute tutorial.exe from the menu.

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

LEADTOOLS Container and Automation C API Help