请对问题做个具体一点的描述。或者跟我联系。关于GDI,我拿手。

解决方案 »

  1.   

    很简单,比如作个dlg上放一个button,点击处理为void CMyDlg::OnButton1() 
    {
    // TODO: Add your control notification handler code here
    CString s=_T("X反向文字");
    CDC *pDC=GetDC();
    CDC memDC;
    memDC.CreateCompatibleDC (pDC);
    CSize sz=pDC->GetTextExtent (s);
    CBitmap bm;
    bm.CreateCompatibleBitmap (&memDC,sz.cx,sz.cy);
    CBitmap *pO=memDC.SelectObject (&bm);

    memDC.TextOut (0,0,s);

    CRect r;
    GetClientRect(r);

    pDC->StretchBlt(0,0,sz.cx,sz.cy,&memDC,sz.cx,0,-sz.cx,sz.cy,SRCCOPY); memDC.SelectObject (pO);
    memDC.DeleteDC ();
    bm.DeleteObject ();
    ReleaseDC(pDC);
    }