BeginPath(hDC);
   TextOut(hDC, 0, 0, szText, strlen(szText));
   EndPath(hDC);它们表示什么意思呀?

解决方案 »

  1.   

    BeginPaint用于在WM_PAINT消息的处理中获取hdc
    上面的用法有误,参考msdn
      

  2.   

    BeginPath和EndPath两个函数用来确定一条路径比如说你现在要填充一个不规则的图形
    怎么办?pDC->BeginPath();
    pDC->MoveTo(10,20);
    pDC->LineTo(200,200);
    pDC->Ellipse(100,100,300,300);
    pDC->MoveTo(200,200);
    pDC->LineTo(20,200);
    pDc->MoveTo(20,200);
    pDC->LineTo(10,20);
    pDC->EndPath();pDC->SelectPath();//使用当前画刷填充上述路径所封闭的区域
      

  3.   

    封面已经有张位图背景。要动态显示text,而且是空心字,就是text的背景是透明的,可以看到位图。BeginPath(h); 
    TextOut(); 
    EndPath(); 
    StrokePath();
      

  4.   

    refer to the sample : http://codeguru.earthweb.com/gdi/dashed.shtml
      

  5.   

    哦,不好意思,现在才看到是BeginPath而不是BeginPaint
    真是抱歉
      

  6.   

    MSDN::CDC::Path
    这个路径功能我觉得是GDI内相当重要的函数,这个是除了GetRgnData之外唯一个让我们有机会窥探GDI内部数据的方法了(GetPath),建议好好研究。