[英]How to change the background color of an MFC animation control
我在MFC對話框中使用動畫控件來顯示動畫。 我想更改此控件的背景色以匹配我的對話框的背景色(白色)。 我嘗試使用OnCtlColor()方法,但是顯然動畫控件不會調用OnCtlColor()。
關於如何將動畫控件的背景更改為白色的任何幫助? 謝謝
我不確定這是否會有所幫助,但可以嘗試一下。
您可以選擇顯示視頻的原始背景色或瀏覽。 創建視頻時,其作者可以透明地進行操作,以查看主機的顏色。 在這種情況下,要在播放視頻時顯示主機的顏色,請將“透明”屬性設置為“真”。 如果要以編程方式創建控件,請添加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
希望這可以幫助。
干杯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.