LAnimationWindow::IsAutoLoopEnabled

#include "ltwrappr.h"

L_BOOL LAnimationWindow::IsAutoLoopEnabled() const

Determines whether auto loop is enabled.

Returns

The current state for auto loop. Possible values are:

Value

Meaning

TRUE

Auto loop is enabled.

FALSE

Auto loop is disabled.

Comments

When auto loop is enabled, animation playback will always loop, even if you call LAnimationWindow::EnableLoop(FALSE).

When auto loop is disabled, animation playback looping will depend on the last call to LAnimationWindow::EnableLoop.

Required DLLs and Libraries

LTDIS
LTDLG
LTEFX
LTFIL
LTIMG
LTSCR
LTTWN

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.

Platforms

Win32, x64.

See Also

Functions:

LAnimationWindow::LAnimationWindow, LAnimationWindow::EnableAutoLoop, LAnimationWindow::PlayAnimation, Class Members

Topics:

Raster Image Functions: Creating and Maintaining Lists of Images

 

Implementing Animation

Example

The following example will set auto loop to TRUE, so every time an animation is

played, the play will be continuous, i.e. will loop infinitely.

/*<documentation/>*/
L_INT IsAutoLoopEnabledExample(HWND hWndParent)
{
   L_BOOL bLoop;
   LBase::LoadLibraries(LT_ALL_LEADLIB); 
  //make sure all libraries are loaded
   LAnimationWindow MyAnimation;
   //Set auto loop to TRUE 
   MyAnimation.EnableAutoLoop(TRUE); 
 
   if (MyAnimation.IsAutoLoopEnabled())
   {
      MyAnimation.EnableLoop(FALSE); //Has no effect
      bLoop = MyAnimation.IsLoopEnabled(); //bLoop must be TRUE 
   }
   else
      MessageBox(hWndParent, TEXT("Auto Loop is not enabled"),TEXT("Example"),MB_OK | MB_ICONINFORMATION); 
 
   return SUCCESS;
}