当前位置: 代码迷 >> VC >> Rich Edit 2.0 Control怎么打印、插入表格、排版
  详细解决方案

Rich Edit 2.0 Control怎么打印、插入表格、排版

热度:8434   发布时间:2013-02-25 00:00:00.0
Rich Edit 2.0 Control如何打印、插入表格、排版?
排版如左边图片,右边是文字,如:

图片:                          参数:
                                    数据1:128329
                                    数据2:282592
                                    数据3:829382
                                    .....


可否有人做过?
------解决方案--------------------------------------------------------
该回复于2012-05-03 19:36:52被版主删除
------解决方案--------------------------------------------------------
怎么被删了,是在做广告吗!
进去看了,这控件价格确实不菲。
------解决方案--------------------------------------------------------
该回复于2012-05-04 08:34:10被版主删除
------解决方案--------------------------------------------------------
是廣告,但是很有用,不像一些版主,死了
------解决方案--------------------------------------------------------
如果我知道是誰?他會很慘的
------解决方案--------------------------------------------------------
我删的,这是csdn规定,请你遵守。

------解决方案--------------------------------------------------------
引用:
我删的,这是csdn规定,请你遵守。


OK,,,你好樣,,,,,看好了
------解决方案--------------------------------------------------------
如何使用来自 Rich Edit(CRichEditCtrl) 控件的内置打印功能 .
http://support.microsoft.com/kb/129860

示例代码

   void Print(HDC hPrinterDC, HWND hRTFWnd)
      {
      FORMATRANGE fr;
      int         nHorizRes = GetDeviceCaps(hPrinterDC, HORZRES),
                  nVertRes = GetDeviceCaps(hPrinterDC, VERTRES),
                  nLogPixelsX = GetDeviceCaps(hPrinterDC, LOGPIXELSX),
                  nLogPixelsY = GetDeviceCaps(hPrinterDC, LOGPIXELSY);
      LONG        lTextLength;   // Length of document.
      LONG        lTextPrinted;  // Amount of document printed.

      // Ensure the printer DC is in MM_TEXT mode.
      SetMapMode ( hPrinterDC, MM_TEXT );

      // Rendering to the same DC we are measuring.
      ZeroMemory(&fr, sizeof(fr));
      fr.hdc = fr.hdcTarget = hPrinterDC;
  相关解决方案