Как изменить цвет фона элемента управления анимацией MFC - PullRequest
0 голосов
/ 23 августа 2011

Я использую элемент управления анимацией в диалоговом окне MFC для отображения анимации.Я хочу изменить цвет фона этого элемента управления, чтобы он соответствовал цвету фона моего диалогового окна, который является белым.Я пытался использовать метод OnCtlColor (), но, очевидно, элемент управления анимацией не вызывает OnCtlColor ().

Любая помощь о том, как я могу изменить фон элемента управления анимацией на белый?Спасибо

1 Ответ

0 голосов
/ 23 августа 2011

Я не уверен, поможет ли это или нет, но обязательно попробую.

у вас есть возможность отобразить исходный цвет фона видео или просвечивать.При создании видео его автор может сделать это с прозрачностью, позволяющей увидеть цвет хоста.В этом случае, чтобы отобразить цвет хоста во время воспроизведения видео, установите для свойства 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

Надеюсь, это поможет.

Приветствия.

...