LAnimationWindow::IsAutoLoopEnabled

#include "ltwrappr.h"

L_BOOL LAnimationWindow::IsAutoLoopEnabled(L_VOID) 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
LTISI
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.

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.
*/

L_VOID TestFunction(HWND hWndParent)
{
   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
      L_BOOL bLoop = MyAnimation.IsLoopEnabled(); //bLoop must be TRUE
   }
   else
      MessageBox(hWndParent, TEXT("Auto Loop is not enabled"),TEXT("Example"),MB_OK | MB_ICONINFORMATION);
}