具体程序,我没有编写。给你一些理论上的建议吧(谁让我是一个理论派的人呢? :))用API函数 GetWindowLong取得文本框的窗口Style。根据窗口Style来判断。
这个函数从理论上来说,应该可以获得,该窗口是否为有滚动条的窗口。Window的特点是,如果你设置了滚动条属性,就一定会有滚动条的。而不显示滚动条,就是在内部进行控制了。(Richedti已经在内部有这种显示与否的控制)。第二种办法,取得具体行的字符串长度。然后根据字符串的长度和使用的字符集,计算出该行的象素长度。如果象素长度大于RiechEdit的宽度,而且Richedit已经设置为有滚动条,即可认为是有滚动条的。我只能提供理论上的说明,因为我机器上没有安装该死的VB