Как установить прозрачный фон текстового элемента управления, когда видео воспроизводится в фоновом режиме в другом элементе управления в mfc vc ++? - PullRequest
0 голосов
/ 14 марта 2019

Я работаю над mfc VC ++. Мне нужно управлять одним из них - статическим элементом управления с именем «IDC_background» для воспроизведения видео. И вторым элементом управления редактирования с именем «IDC_text» для отображения текста над видеоэкраном.

Я хочу установить прозрачность цвета окна редактирования при запуске видео. но я получаю проблему, когда видео не запускается, окно редактирования прозрачно, но когда видео запускается, прозрачность отсутствует.

Я застрял в этом в последние несколько недель. Пожалуйста, помогите !!

Мой код:

HBRUSH CtestcodeDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
if (nCtlColor == CTLCOLOR_STATIC && pWnd->GetDlgCtrlID() == IDC_text)
{

    pDC->SetTextColor(RGB(255, 0, 0));
    pDC->SetBkColor(TRANSPARENT);




return hbr;


}
if (nCtlColor == CTLCOLOR_STATIC && pWnd->GetDlgCtrlID() == IDC_background)
{

    pDC->SetBkColor(TRANSPARENT);
pDC->SetBkColor(TRANSPARENT);



return hbr;

}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...