ListBox如何自动增加水平滚动条? 如果显示的字符很长时,自动增加水平滚动条以便可以查看整个字符。我搜索了关于ListBox的贴子竟然没有这个问题?!难道大家没遇到么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sendmessage(listbox1.handle,lb_sethorizontalextent,500,0) 回复人: WWWWA(aaaa) ( ) 信誉:125 2003-06-30 12:46:00 得分:0 sendmessage(listbox1.handle,lb_sethorizontalextent,500,0)您这里的500是不是指滚动条的长度啊?但是显示字符的长度不定,所以直接给500也不好,如果这样可用ListBox的一个属性:ScrollWidth=500像素即可;问题是如何使滚动条随着最长字符长度的变化而变化??? 你做一循环,判断LISTBOX中内容最长的宽度是多少,然后取代500即可 IntToHex这好像是整数转换为16进制吧? 一般这种控件都有Canvas这个属性,用它的TextWidth方法可以得到当前显示分辨率下的字符宽度,你自己试试吧 ok,AM_WJ(AM)的办法有效,谢谢,结账! 数据更新问题 求一个正则表达式的写法 纯winsock实现的验证发信的问题。 怎样才能在不下载它的情况下获得网上图片的文件大小,长和宽? API函数CreateProcess使用紧急求助 一个关于CHART的问题,在线等待!非常谢谢! 好累!up有分! 新手的简单问题需要高手解答 怎样用脚本清除Sql2000的日志?? Combox 下拉菜单,要得到被选项的内容用什么方法? 求救:Intraweb在6.0以上的版本中,IWListbox不支持click了,怎么办? 100分求D7下可用的ABC控件
sendmessage(listbox1.handle,lb_sethorizontalextent,500,0)您这里的500是不是指滚动条的长度啊?但是显示字符的长度不定,所以直接给500也不好,如果这样可用ListBox的一个属性:ScrollWidth=500像素即可;问题是如何使滚动条随着最长字符长度的变化而变化???
取代500即可
这好像是整数转换为16进制吧?