这好象是win98的限制,我记得MSDN上讲过这个功能只限于NT

解决方案 »

  1.   

    PS_DASH   Creates a dashed pen. Valid only when the pen width is 1 or less, in device units.PS_DOT   Creates a dotted pen. Valid only when the pen width is 1 or less, in device units.PS_DASHDOT   Creates a pen with alternating dashes and dots. Valid only when the pen width is 1 or less, in device units.PS_DASHDOTDOT   Creates a pen with alternating dashes and double dots. Valid only when the pen width is 1 or less, in device units.
      

  2.   

    既然是98的限制,就不要用它,或者做笨事,一点一点的画。
    我也 UP 一下,不然你不给分,家里快揭不开锅了
    UP
    UP
    UP
      

  3.   

    Win98的限制。好像以前讨论过。
      

  4.   

    既然CSDN上说:
    PS_DASHDOT   Creates a pen with alternating dashes and dots. Valid only when the pen width is 1 or less, in device units.
    那么pen width只能是1 or less .
    如果你想要花粗线,你大可以改变一下坐标映射模式。使新坐标上的单位宽度1变大不就行了吗。
      

  5.   

    可是我在MSDN的说明里没有得到98有这样限制的信息呀!
      

  6.   

    WIN2000下都有环境变量设置的,WIN98下就不知道了,这个环境变量可能影响了CPEN类中的某些成员
      

  7.   

    多谢各位参与,一定给分,我还要再加分,如果能的话!
    另外,gu_agua(阿瓜) 
    自己画是不是太麻烦啦,区域填充?直线还可以曲线怎么办?
    另外rectangle ,circle的边界都受画笔控制,太麻烦啦。
      

  8.   

    好像不是这样的吧,我以前做GIS时,可以设置线宽,而且两者没关系的呀
      

  9.   

    ly_zheman(阿萧) ,希望你多问几次