如何使MSFlexGrid控件里面显示的所有字符宽度相同,如下
00:00................................................23:59
00:00    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII23:59
00:00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO23:59以上三个字符串在设定成宋体字时候,宽度相同,但我想并不是所以操作系统都有宋体字吧,如英文版本的,我用StrConv("    IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII", vbUnicode)可以得到相同宽度的字符串,但是不好看,而且我考虑win98下能否支持unicode,用什么样的方法可以实现?随便问一下,能否在MSFlexGrid每个单元格绘图,比如画一条线什么的

解决方案 »

  1.   

    用StrConv 函数试试,通过指定该函数第二个参数中的vbWide,可将半角字符转换成全角字符
      

  2.   

    用StrConv的vbWide更加不好看,整个字符串变得稀稀拉拉的
      

  3.   

    其实我主要想做的是在MSFlexGrid表示时间段,但我有不知道怎么在MSFlexGrid的单元格里面绘图,所以我想用字符串来表示,如IIIIIIIIIIIIIIIII表示上班时间段,OOOOOOOOOOOOOO表示下班时间段