Utilizzo di un controllo Animation
L'utilizzo tipico di un controllo di animazione segue il modello seguente:
Viene creato il controllo. Se il controllo è specificato nel modello di una finestra di dialogo, la creazione avviene automaticamente quando viene creata la finestra di dialogo. (Si dovrebbe avere un Membro CAnimateCtrl nella classe del dialogo che corrisponde al controllo animazione. In alternativa, è possibile usare la funzione Crea membro per creare il controllo come finestra figlio di qualsiasi finestra.
Caricare un clip AVI nel controllo animazione chiamando la funzione membro Open . Se il controllo animazione si trova in una finestra di dialogo, è consigliabile eseguire questa operazione nella funzione OnInitDialog della classe di dialogo.
Riprodurre il clip chiamando la funzione membro Play . Se il controllo animazione si trova in una finestra di dialogo, è consigliabile eseguire questa operazione nella funzione della classe del
OnInitDialog
dialogo. La chiamataPlay
non è necessaria se il controllo animazione dispone del set di stili ACS_AUTOPLAY.Se vuoi visualizzare parti del clip o riprodurre il fotogramma per fotogramma, usa la
Seek
funzione membro. Per arrestare una clip riprodotta, usare laStop
funzione membro.Se non eliminerai immediatamente il controllo, rimuovi la clip dalla memoria chiamando la
Close
funzione membro.Se il controllo animazione si trova in una finestra di dialogo, l'oggetto
CAnimateCtrl
verrà eliminato automaticamente. In caso contrario, è necessario assicurarsi che sia il controllo che l'oggettoCAnimateCtrl
vengono eliminati correttamente. L'eliminazione automatica del controllo chiude automaticamente la clip AVI.