CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

drawText问题

楼主linkinwork(阿拉斯加雪橇犬)2006-02-17 12:37:49 在 VB / 基础类 提问

我想在进度条控件上加上表示进度的数字。  
  可用drawtext不能成功。同样的的代码用于form就可以。不怎么解决!请帮忙看一下。谢谢!  
  Dim   mlnghDC   As   Long  
  Dim   mlngRet   As   Long  
  Dim   mRect   As   RECT  
  Dim   mstrTemp   As   String  
   
          mlngRet   =   GetWindowRect(ProgressBar1.hwnd,   mRect)  
          mlnghDC   =   GetDC(ProgressBar1.hwnd)  
          Debug.Print   mRect.Bottom  
   
          mstrTemp   =   "dd"  
          mlngRet   =   DrawText(mlnghDC,   mstrTemp,   -1,   mRect,   DT_CENTER)  
  问题点数:20、回复次数:2Top

1 楼songyaowu(不以分多而蹭之;不因分少而不答; www.vb99.com)回复于 2006-02-17 13:51:22 得分 20

Private   Declare   Function   GetClientRect   Lib   "user32"   (ByVal   hwnd   As   Long,   lpRect   As   RECT)   As   Long  
   
  应该使用GetClientRect而非GetWindowRectTop

2 楼linkinwork(阿拉斯加雪橇犬)回复于 2006-02-17 14:09:54 得分 0

谢谢!Top

相关问题

  • drawtext 的问题?
  • DrawText 问题
  • DrawText 问题
  • DrawText特别提问
  • [求助]DRAWTEXT函数?
  • DrawText 和 LoadImage 的问题
  • DrawText 如何显示多行?
  • 关于DrawText的问题?
  • DrawText字符间距问题~~~
  • 关于DrawText的问题.

关键词

  • mrect
  • drawtext
  • mlnghdc
  • mlngret
  • mstrtemp
  • longdim
  • progressbar1
  • getwindowrect
  • 进度
  • getclientrect

得分解答快速导航

  • 帖主:linkinwork
  • songyaowu

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo