解决方案 »

  1.   

    SelectObject(.., hbitmap);
    DrawText(...);
      

  2.   

    抱歉啊,我图像编程基础太差,能不能把主要API帮我列出来,谢谢
      

  3.   


    HANDLE hBitmap = NULL;
    if ( ::OpenClipboard( NULL ) )
    {
    hBitmap = ::GetClipboardData( CF_BITMAP ); // 获取剪贴板数据句柄
    if ( hBitmap == NULL )
    {
    ::CloseClipboard();
    return;
    } ::CloseClipboard(); // 关闭剪贴板
    }
      

  4.   

    然后将hBitmap选进DC,调用CDC的DrawText在指定的区域绘制文字即可
      

  5.   

     HBITMAP   hbitmap =   (HBITMAP)GetClipboardData(CF_BITMAP);   这个我知道,只是这里DC是怎么得来的,以及后面操作,实在对DC不了解
      

  6.   


    CDC* pDC = GetDC();
    HBITMAP hOldBitmap = ::SelectObject( pDC->GetSafeHandle(), hBitmap);
    // 绘制你的文字
    pDC->DrawText(......);
    ::SelectObject(pDC->GetSafeHandle(),  hOldBitmap );
    ReleaseDC(pDC);