好了,接下来在贴出颜色对话框吧!
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!");
}
}