如何在mfc vc ++中的另一个控件中的背景中播放视频时设置文本控件的透明背景?

时间:2019-03-14 04:57:09

标签: visual-c++

我正在使用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;

}

}

0 个答案:

没有答案