Click to See Complete Forum and Search --> : How do I use CAnimatectrl in DLL


conan
April 11th, 1999, 05:14 AM
extern "C" __declspec(dllexport) int SynchCandS()
{
AfxSetResourceHandle(theApp.m_hInstance);
// Create Status DialogBox
CProgressDlg dlg;
CString tempS;
CBitmap hBitmap;
dlg.Create(IDD_STATUS, NULL);
////////////////////////////////////////////////////
CRect rect;
dlg.GetClientRect(rect);
CAnimateCtrl m_AnimateCtrl;
m_AnimateCtrl.Create(WS_CHILD |WS_VISIBLE,rect,(CWnd*)dlg.FromHandle(dlg.GetSafeHwnd()),0);
m_AnimateCtrl.Open(IDR_AVI_SYNC);
m_AnimateCtrl.Play(0,-1,1);
////////////////////////////////////////////////////////////
dlg.m_Status = "ready...";
dlg.UpdateData(FALSE);
dlg.CenterWindow();
dlg.ShowWindow(SW_SHOW);
dlg.UpdateWindow();
int iii=11;

TRACE1("WhiteClient.DLL initializing%d\n",iii);

dlg.m_Progress.SetRange( 0, 100 );

I can't watch anmation file(IDR_AVI_SYNC =>avi).
but I can watch this file general exe program coded as like it.
please help me.