Ejemplo n.º 1
0
void CuVcdaCtrl::OnDraw(CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
{
	if (m_pDlgMain && m_pDlgMain->IsWindowVisible())
	{
		m_pDlgMain->MoveWindow(rcBounds);
	}
	else
	{
		CRect r = rcBounds;
		pdc->FillRect(rcBounds, CBrush::FromHandle((HBRUSH)GetStockObject(WHITE_BRUSH)));
		CFont font;
		if (!UxCreateFont (font, _T("Arial"), 20))
			return;

		CString strMsg;
		if (m_strInvitation.IsEmpty())
			strMsg.LoadString(IDS_INVITATION);
		else
			strMsg = m_strInvitation;
		CFont* pOldFond = pdc->SelectObject (&font);
		COLORREF colorTextOld   = pdc->SetTextColor (RGB (0, 0, 255));
		COLORREF oldTextBkColor = pdc->SetBkColor (GetSysColor (COLOR_WINDOW));
		CSize txSize= pdc->GetTextExtent (strMsg, strMsg.GetLength());
		int iPrevMode = pdc->SetBkMode (TRANSPARENT);
		pdc->DrawText (strMsg, r, DT_CENTER|DT_SINGLELINE|DT_NOPREFIX|DT_VCENTER);
		pdc->SetBkMode (iPrevMode);
		pdc->SelectObject (pOldFond);
		pdc->SetBkColor (oldTextBkColor);
		pdc->SetTextColor (colorTextOld);
	}

}
Ejemplo n.º 2
0
void CvViewRight::OnDraw(CDC* pDC)
{
	CDocument* pDoc = GetDocument();
	CString strTitle; 
	CString strFormat =((CdMainDoc*)pDoc)->m_strFormat;
	strTitle.LoadString (AFX_IDS_APP_TITLE);
	strTitle += strFormat;
	strTitle+=m_csii_installation;

	AfxGetMainWnd()->SetWindowText((LPCTSTR)strTitle);
	if (!m_pCtrl)
	{
		CRect r;
		GetClientRect (r);
		CFont font;
		if (!UxCreateFont (font, _T("Arial"), 30))
			return;

		CString strMsg;
		if (!strMsg.LoadString(IDS_IJACONTROL_NOT_REGISTERED))
			strMsg = _T("IJA ActiveX Control is not Registered");
		CFont* pOldFond = pDC->SelectObject (&font);
		COLORREF colorTextOld   = pDC->SetTextColor (RGB (0, 0, 255));
		COLORREF oldTextBkColor = pDC->SetBkColor (GetSysColor (COLOR_WINDOW));
		CSize txSize= pDC->GetTextExtent (strMsg, strMsg.GetLength());
		int iPrevMode = pDC->SetBkMode (TRANSPARENT);
		pDC->DrawText (strMsg, r, DT_CENTER|DT_SINGLELINE|DT_NOPREFIX|DT_VCENTER);
		pDC->SetBkMode (iPrevMode);
		pDC->SelectObject (pOldFond);
		pDC->SetBkColor (oldTextBkColor);
		pDC->SetTextColor (colorTextOld);
	}
}