您的位置:首页 > 其它

通用对话框专题之颜色对话框

2008-02-20 17:15 218 查看
好了,接下来在贴出颜色对话框吧!

void CComDialogDlg::OnBtnColorDlg()
{
// TODO: Add your control notification handler code here
CColorDialog dlg(RGB(255,0,0)/*初始颜色*/,CC_FULLOPEN | CC_RGBINIT/*标记*/,this/*父窗口*/);
/*CColorDialog dlg;

dlg.m_cc.Flags |= CC_FULLOPEN | CC_RGBINIT; //标记
dlg.m_cc.rgbResult = RGB(255, 0, 0); //初始颜色
dlg.m_cc.hwndOwner = m_hWnd; //父窗口句柄
dlg.m_cc.lStructSize = sizeof(CHOOSECOLOR);*/

if( IDOK == dlg.DoModal() )
{
CClientDC dc(this);
dc.SetBkMode(TRANSPARENT);
dc.SetTextColor(dlg.GetColor()); //得到选择的颜色
dc.TextOut(20, 120, "Hello World!");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: