2011-08-23 72 views
0

我在MFC對話框中使用動畫控件來顯示動畫。我想改變這個控件的背景顏色來匹配我的對話框的背景顏色,它是白色的。我曾嘗試使用OnCtlColor()方法,但顯然該動畫控件不會調用OnCtlColor()。如何更改MFC動畫控件的背景顏色

有關如何將動畫控件背景更改爲白色的任何幫助?謝謝

回答

0

我不確定這是否會有所幫助,但一定要試一試。

您可以選擇顯示視頻的原始背景顏色或透視。創建視頻時,作者可以通過透明度來實現,以便查看主機的顏色。在這種情況下,要在播放視頻時顯示主機的顏色,請將Transparent屬性設置爲True。如果以編程方式創建的控制,加上ACS_TRANSPARENT風格:

BOOL CControlsDlg::OnInitDialog() 
{ 
    CDialog::OnInitDialog(); 

    // TODO: Add extra initialization here 
    RECT Recto = { 5, 5, 360, 360 }; 

    Player->Create(WS_CHILD | WS_VISIBLE | 
       ACS_TRANSPARENT | ACS_AUTOPLAY, 
      Recto, this, 0x1884); 

    return TRUE; // return TRUE unless you set the focus to a control 
    // EXCEPTION: OCX Property Pages should return FALSE 
} 

...

欲瞭解更多信息,請訪問以下鏈接,希望你應該從中得到一些想法。

鏈接:http://www.functionx.com/visualc/controls/animation.htm

希望這有助於。

乾杯。