LAnimationWindow::DoModalColorResItems

Summary

Brings up the Color Resolution dialog box and creates an optimized palette for all bitmaps in the list, depending on the users options.

Syntax

#include "ltwrappr.h"

L_INT LAnimationWindow::DoModalColorResItems(hwndParent=NULL)

Parameters

HWND hwndParent

Handle to the parent window of the dialog.

Returns

Value Meaning
SUCCESS The function was successful.
< 1 An error occurred. Refer to Return Codes.

Comments

For more information, refer to LDialogColor::DoModalColorRes.

Required DLLs and Libraries

Platforms

Win32, x64.

See Also

Example

L_INT LAnimationWindow_DoModalColorResItemsExample(HWND hWndParent) 
 
{ 
   L_INT nRet; 
 
   LBase::LoadLibraries(LT_ALL_LEADLIB);  
 //make sure all libraries are loaded 
 
   LAnimationWindow MyAnimation; 
 
   MyAnimation.SetFileName(MAKE_IMAGE_PATH(TEXT("eye.gif"))); 
   nRet = MyAnimation.Load(); 
   if (nRet==SUCCESS) 
   { 
      /* Get a palette for the animation*/ 
      nRet = MyAnimation.DoModalColorResItems(hWndParent); 
 
      if (nRet==SUCCESS_DLG_CANCEL) 
 
      { 
         MessageBox(hWndParent, TEXT("User aborted the dialog!"),TEXT("Example"), MB_OK | MB_ICONINFORMATION); 
         return FAILURE ; 
      } 
 
      MyAnimation.CreateWnd(hWndParent,0, WS_VISIBLE|WS_CHILD|WS_BORDER,0,0,300,300); 
 
      nRet = MyAnimation.PlayAnimation(); 
      if(nRet != SUCCESS) 
         return nRet; 
 
      while (MyAnimation.IsPlaying()) 
 
      { 
 
         if (MyAnimation.DoEvents()) 
 
            break;  
  
 
      } 
 
   }  
   else 
      return nRet; 
 
   return SUCCESS; 
} 
Help Version 22.0.2023.2.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C++ Class Library Help