关于字符串宽度的问题 有这样一个问题就是我在数据库中存放各种国家的语言在界面的LABEL上显示但LABEL的宽度有限所有我想在数据库取出字符串的时候算出字符串的宽度如果字符串的度度超过了LABEL的宽度提示他,那位大虾知道! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetTextExtentPoint, GetTextExtentPoint32 VB声明 Declare Function GetTextExtentPoint& Lib "gdi32" Alias "GetTextExtentPointA" (ByVal hdc As Long, ByVal lpszString As String, ByVal cbString As Long, lpSize As SIZE)Declare Function GetTextExtentPoint32& Lib "gdi32" Alias "GetTextExtentPoint32A" (ByVal hdc As Long, ByVal lpsz As String, ByVal cbString As Long, lpSize As SIZE) 说明 判断一个字串的大小(范围)。在Win32环境中,最好使用GetTextExtentPoint32,它提供了更精确的计算结果 返回值 Long,非零表示成功,零表示失败。会设置GetLastError 参数表 参数 类型及说明 hdc Long,设备场景的句柄 lpszString String,欲度量其范围(extent)的一个字串 cbString Long,lpszString字串的长度 lpSize SIZE,这个结构用于装载字串范围的高度和宽度信息 注解 这个函数不会将剪切区考虑在内,但却考虑到了由SetTextCharacterExtra函数设置的任何额外空间(间距) VB控制FLASH~! 求助:8086CPU字节数 如何转到已经启动的程序 高分求助:关于doevents的问题,在线等! vb.net和DEPHI我要学哪一个? 用VB调用Webservice,dll注册问题 关于窗体冻结 vb怎样访问数据库? 一个小游戏,(164k)过关后有MM为你祝贺!想要的请举手! 一个比较简单的VB接面调整问题! 各位大虾,不知道何处有Cell的资料和文档,我怎么到处都找不到呢?还有,水晶报表好还是cell好,水晶报表好用吗? 用sql2000做库和access做库有什么区别?sql2000好到哪儿?vb+sql2000客户安装时是不是还需要安装sql2000?
Declare Function GetTextExtentPoint& Lib "gdi32" Alias "GetTextExtentPointA" (ByVal hdc As Long, ByVal lpszString As String, ByVal cbString As Long, lpSize As SIZE)
Declare Function GetTextExtentPoint32& Lib "gdi32" Alias "GetTextExtentPoint32A" (ByVal hdc As Long, ByVal lpsz As String, ByVal cbString As Long, lpSize As SIZE)
说明
判断一个字串的大小(范围)。在Win32环境中,最好使用GetTextExtentPoint32,它提供了更精确的计算结果
返回值
Long,非零表示成功,零表示失败。会设置GetLastError
参数表
参数 类型及说明
hdc Long,设备场景的句柄
lpszString String,欲度量其范围(extent)的一个字串
cbString Long,lpszString字串的长度
lpSize SIZE,这个结构用于装载字串范围的高度和宽度信息
注解
这个函数不会将剪切区考虑在内,但却考虑到了由SetTextCharacterExtra函数设置的任何额外空间(间距)