帅哥,你不会不知道吧?
hPen = CreatePen (iPenStyle, iWidth, crColor) ;
iPenStyle等于PS_DOT,PS_DASH就是虚线呀,不过iWidth只能等于1.否则就成实线了.如果要大于1的,你就只有自己绘了

解决方案 »

  1.   

    CPen pen;
    pen.CreatePen(PS_DOT,2,RGB(128,128,128));//PS_DOT就是点线
    CPen* pOldPen=(CPen*)dc.SelectObject(&pen);
    dc.MoveTo(0,0);
    dc.LineTo(50,50);//画了一条(0,0)到(50,50)的点线
      

  2.   

    哦,打错了。
    PS_DASH 虚线
    PS_DOT 点线
    PS_DASHDOT 点划线
    PS_DASHDOTDOT 双点划线宽度都必须为1
    赫赫
      

  3.   

    Thanks,不知道为什么,当时试过所有那些PS_打头的参数,可就是没成,我再试试。谢谢各位了