複製鏈接
請複製以下鏈接發送給好友

CAnimateCtrl

鎖定
CAnimateCtrl是MFC中的類。它提供了Windows通用動畫控件的功能。此控件只對運行在Windows 95和Windows NT 3.51版及其更高版本下的程序有效。
外文名
CAnimateCtrl
隸    屬
MFC
平    台
Windows
性    質
動畫控件

CAnimateCtrl動畫控件

動畫控件是顯示AVI(視聽交錯)格式──標準Windows視/聽格式片段的矩形窗口。一個AVI片段是一系列位圖幀,就象電影。
動畫控件只能運行簡單的AVI片段。特別的,通過動畫控件運行的片段必須符合下列要求:
·必須確切地是一個視頻流並且它必須至少有一個幀。·文件中至多有兩個流(典型地,其它流,比如音頻流,儘管動畫控件忽略音頻流)。·片段必須是非壓縮的或用RLE8壓縮的。·在視頻流中不允許調色板改變。
可以將AVI片段作為一個AVI資源加入到自己的應用中去,或作為一個獨立的AVI文件伴隨應用。
既然當AVI片段顯示時,線程繼續執行,所以一個動畫控件的一個通用使用就是在一個長時間的操作時確定系統是活動狀態。例如,當系統查找一個文件時,Windows 95 Explorer的查找對話框顯示一個移動的放大鏡。
如果在一個對話框或由使用對話編輯器的對話資源創建一個CAnimateCtrl對象,當關閉對話框時,它會自動被譭棄。如果在一個窗口中創建CAnimateCtrl對象,可能需要去譭棄它。如果在棧上創建CAnimateCtrl對象,它會自動地被譭棄。如果使用new函數在堆上創建CAnimateCtrl對象,必須調用delete來譭棄它。如果由CAnimateCtrl派生一個新類並且給這個類分配內存,則要覆蓋CAnimateCtrl析構程序來釋放分配的內存。

CAnimateCtrl成員介紹

構造函數
構造一個CAnimateCtrl對象
初始化
創建一個動畫控件並將它附加給CanimateCtrl對象
操作
由一個文件打開一個動畫控件或資源並顯示第一幀
播放不帶聲音的AVI片段
播放AVI片段的選定的一幀
停止播放AVI片段
關閉原先打開的AVI片段
內容可參見MSDN