用RealPlayer控件制作的播放器

豆豆网   技术应用频道   2006年07月23日  【字号: 收藏本文

本文详细介绍用RealPlayer控件制作的播放器

HBRUSH CSunapplerealplayerDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
  HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
  
  if(nCtlColor==CTLCOLOR_STATIC)
    if(pWnd.GetDlgCtrlID()==IDC_VOLUME)
    {
      pDC.SetTextColor(RGB(165,182,222));
      pDC.SetBkMode(TRANSPARENT);
      return (HBRUSH) m_brush.GetSafeHandle();
    }
    if(pWnd.GetDlgCtrlID()==IDC_STATIC1||pWnd.GetDlgCtrlID()==IDC_STATIC2
    ||pWnd.GetDlgCtrlID()==IDC_SOURCE||pWnd.GetDlgCtrlID()==IDC_COPYRIGHT)
    {
      pDC.SetTextColor(RGB(0,0,255));
      pDC.SetBkMode(TRANSPARENT);
      return (HBRUSH) m_brush.GetSafeHandle();
    }
    if(pWnd.GetDlgCtrlID()==IDC_STATIC||pWnd.GetDlgCtrlID()==IDC_INFO)
    {
     pDC.SetTextColor(RGB(255,0,0));
      pDC.SetBkMode(TRANSPARENT);
      return (HBRUSH) m_brush.GetSafeHandle();
    }
  // TODO: Return a different brush if the default is not desired
  return hbr;
}

  六、在APP类里的initInstance()里添加下面函数改变对话框背景。

SetDialogBkColor(RGB(206,227,99));

  七、为了美观我们的外形可引入CButtonXP类,将个按钮类型设置为CButtonXP

  好了,应该大功告成了!调试一下吧!

  本程序在调试过程中要多谢杜修杏老师的指点。

作者:王哲    责编:豆豆技术应用

正在加载评论...