当前位置: 首页 > 图文教程 > 开发语言 > VC++ > VC学习笔记之一:怎样实现XP风格按钮
VC学习笔记之一:怎样实现XP风格按钮 下载本文示例源代码 m_OK.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, 30);m_OK.SetBkColor(RGB(162,189,252));m_OK.SetRounded(TRUE);m_OK.SetTooltipText(_T("关闭")); if(nCtlColor==CTLCOLOR_LISTBOX){ //pDC->SetBkMode(TRANSPARENT); pDC->SetTextColor(RGB(0,0,0)); pDC->SetBkColor(RGB(233,233,220)); HBRUSH b=CreateSolidBrush(RGB(233,233,220)); return b;}else if(nCtlColor==CTLCOLOR_SCROLLBAR){ //pDC->SetBkMode(TRANSPARENT); pDC->SetTextColor(RGB(0,0,0)); pDC->SetBkColor(RGB(233,233,220)); HBRUSH b=CreateSolidBrush(RGB(233,233,220)); return b;}else if(nCtlColor==CTLCOLOR_EDIT){ //pDC->SetBkMode(TRANSPARENT); pDC->SetTextColor(RGB(0,0,0)); pDC->SetBkColor(RGB(233,233,220)); HBRUSH b=CreateSolidBrush(RGB(233,233,220)); return b;}else if(nCtlColor==CTLCOLOR_STATIC){ pDC->SetTextColor(RGB(0,0,0)); pDC->SetBkColor(RGB(160,180,220)); HBRUSH b=CreateSolidBrush(RGB(160,180,220)); return b;}else if(nCtlColor==CTLCOLOR_DLG){ pDC->SetTextColor(RGB(0,0,0)); pDC->SetBkColor(RGB(160,180,220)); HBRUSH b=CreateSolidBrush(RGB(160,180,220)); return b;} DDX_Control(pDX, IDOK, m_OK); CAboutDlg Dlg;Dlg.DoModal(); 这个程序所用到的类,是一个意大利人写的,还有其他不少功能,大家可以参照说明来使用,顺便提一句,这个类不能用作商业用途,如果需要的话,需要给作者支付5$. |
评论 (0) All