WTL学习二:画文字

来源:互联网 发布:pdf全文翻译软件 编辑:程序博客网 时间:2024/04/30 04:52
LRESULT CMainDlg::OnOK(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/){CClientDC dc( m_hWnd );RECT rect;::GetClientRect( m_hWnd, &rect );dc.DrawTextEx(_T( "I'm Coming"), 10, &rect,DT_CENTER | DT_SINGLELINE | DT_VCENTER);return 0;}

主要是为了学习 DC的设置方式,其实很多设置还不太明白,慢慢来吧,呵呵。

CString s = _T("Test"); RECT cRect;        GetClientRect( &cRect );CBitmap m_bmp;m_bmp.LoadBitmap(IDB_CHART);CDCHandle dc;dc.Attach(GetDC());       dc.SaveDC();       CDC dcMem;        dcMem.CreateCompatibleDC ( dc );       dcMem.SaveDC();dcMem.SelectBitmap(m_bmp);BITMAP bt;m_bmp.GetBitmap(&bt);dc.BitBlt(10,10,bt.bmWidth,bt.bmHeight,dcMem, 0, 0, SRCCOPY );        dcMem.RestoreDC(-1);       dc.DrawText(s,4,&cRect,DT_CENTER | DT_SINGLELINE | DT_VCENTER);       dc.RestoreDC(-1);




原创粉丝点击