Office中国论坛/Access中国论坛

标题: 有人在吗?--2015-03-14-Access实名交流群(426265606) [打印本页]

作者: 站到终点站    时间: 2015-3-14 09:34
标题: 有人在吗?--2015-03-14-Access实名交流群(426265606)
站到终点站 于2015-03-14 09-34-58:
有人在吗?
作者: 站到终点站    时间: 2015-3-14 09:35
站到终点站 于2015-03-14 09-35-47:
Access里面如何获取一个字符串的实际像素显示宽度?
作者: 站到终点站    时间: 2015-3-14 09:36
站到终点站 于2015-03-14 09-36-37:
VB6里面可以用TextWidth获取,用API的话是不是用GetTextExtent?这个函数怎么使用,有没有实例可以看看
作者: 站到终点站    时间: 2015-3-14 09:39
站到终点站 于2015-03-14 09-39-38:
似乎用的gettextextentpoint32
作者: zpy2    时间: 2015-3-14 10:24
zpy2 于2015-03-14 10-24-57:
为什么呢?
作者: zpy2    时间: 2015-3-14 10:25
zpy2 于2015-03-14 10-25-41:
和分辨率有关吧
作者: 站到终点站    时间: 2015-3-14 10:32
站到终点站 于2015-03-14 10-32-59:
这个函数会依据传递给它的hDC参数自动计算,不过我算出来的跟在vb6中的textwidth得出的用不一样
作者: zpy2    时间: 2015-3-14 10:33
zpy2 于2015-03-14 10-33-38:
需要这么精确吗?
作者: 站到终点站    时间: 2015-3-14 10:34
站到终点站 于2015-03-14 10-34-46:
我是想通过gdi在子窗体画图,输出字符,要获取字符的实际宽度
作者: zpy2    时间: 2015-3-14 10:35
zpy2 于2015-03-14 10-35-22:
自绘?
作者: 站到终点站    时间: 2015-3-14 10:35
站到终点站 于2015-03-14 10-35-47:
access没有动态添加控件功能,我想自绘
作者: zpy2    时间: 2015-3-14 10:35
zpy2 于2015-03-14 10-35-59:

作者: 站到终点站    时间: 2015-3-14 10:36
站到终点站 于2015-03-14 10-36-16:
做一个tabcontrol的子窗体
作者: zpy2    时间: 2015-3-14 10:36
zpy2 于2015-03-14 10-36-21:
是动态加Tab吗?
作者: 站到终点站    时间: 2015-3-14 10:37
站到终点站 于2015-03-14 10-37-13:

作者: zpy2    时间: 2015-3-14 10:37
zpy2 于2015-03-14 10-37-33:
Tab是容器 里面有子窗体
作者: 站到终点站    时间: 2015-3-14 10:37
站到终点站 于2015-03-14 10-37-34:
现在做了动态画框跟区域
作者: zpy2    时间: 2015-3-14 10:37
zpy2 于2015-03-14 10-37-45:

作者: 站到终点站    时间: 2015-3-14 10:38
站到终点站 于2015-03-14 10-38-10:
可是字体的问题解决不了,每个矩形都一样宽
作者: zpy2    时间: 2015-3-14 10:38
zpy2 于2015-03-14 10-38-19:
回头 我找找
作者: tmtony    时间: 2015-3-14 10:38
tmtony小辣椒 于2015-03-14 10-38-33:
可参考一下
作者: zpy2    时间: 2015-3-14 10:38
zpy2 于2015-03-14 10-38-41:
发个实例给你
作者: 站到终点站    时间: 2015-3-14 10:39
站到终点站 于2015-03-14 10-39-04:
谢谢王站
作者: 站到终点站    时间: 2015-3-14 10:39
站到终点站 于2015-03-14 10-39-13:
纠结了一周了
作者: 站到终点站    时间: 2015-3-14 10:40
站到终点站 于2015-03-14 10-40-01:
做完这个,我在论坛写篇文发出来给大家分享
作者: tmtony    时间: 2015-3-14 10:40
tmtony小辣椒 于2015-03-14 10-40-28:
[face124.gif]
作者: t小宝    时间: 2015-3-14 10:42
雨 于2015-03-14 10-42-48:
还要判断一下字体,字体不同字宽不同
作者: 站到终点站    时间: 2015-3-14 10:45
站到终点站 于2015-03-14 10-45-19:
嗯,子窗体有句柄,可以获取dc,将字体选去dc,这个问题已经解决了
作者: t小宝    时间: 2015-3-14 10:46
雨 于2015-03-14 10-46-10:
正确
作者: 站到终点站    时间: 2015-3-14 10:46
站到终点站 于2015-03-14 10-46-53:
只是access的窗体句柄跟vb的有些不一样,窗体主体的句柄要多加几行代码
作者: t小宝    时间: 2015-3-14 10:47
雨 于2015-03-14 10-47-53:
是的,节相当于窗体上的控件
作者: 站到终点站    时间: 2015-3-14 10:49
站到终点站 于2015-03-14 10-49-29:
这个问题解决了,感觉可以将vb6里面很多自定义控件代码搬抄过来,感觉一下子动力多了好多,在access里面建立基于子窗体的自定义控件,??
作者: smileyoufu    时间: 2015-3-14 11:22
主席 于2015-03-14 11-22-56:
小宝在不
作者: 站到终点站    时间: 2015-3-14 11:41
站到终点站 于2015-03-14 11-41-10:
[image={ADF3DE4E-DBEE-96DC-57C1-9097CCDD34D2}.png]
作者: 站到终点站    时间: 2015-3-14 11:41
站到终点站 于2015-03-14 11-41-38:
通过DrawText方法添加的文字背景色是白色的
作者: 站到终点站    时间: 2015-3-14 11:41
站到终点站 于2015-03-14 11-41-51:
有没有能输出为透明的方法?
作者: 站到终点站    时间: 2015-3-14 11:44
站到终点站 于2015-03-14 11-44-30:
找到了,用SetBkMode
作者: 站到终点站    时间: 2015-3-14 11:51
站到终点站 于2015-03-14 11-51-38:
[image={BDE67EE0-7C7F-FE1A-C32A-483A5F328184}.png]
作者: 站到终点站    时间: 2015-3-14 11:51
站到终点站 于2015-03-14 11-51-54:
感谢大家,GDI绘图部分终于完成了
作者: tmtony    时间: 2015-3-14 12:22
tmtony小辣椒 于2015-03-14 12-22-53:
[face76.gif]
作者: t小宝    时间: 2015-3-14 12:49
雨 于2015-03-14 12-49-36:
前途看似光明,其实布满荆棘[face20.gif]
作者: zhuyiwen    时间: 2015-3-14 12:53
zhuyiwen 于2015-03-14 12-53-03:
呵呵
作者: 站到终点站    时间: 2015-3-14 12:54
站到终点站 于2015-03-14 12-54-31:
荆棘倒是不怕,就是怕没思路,技术都是磨出来的,就怕不知道怎么磨,瞎磨,最痛苦
作者: t小宝    时间: 2015-3-14 12:57
雨 于2015-03-14 12-57-04:
access还有很多陷井等着你,呵呵
作者: zhuyiwen    时间: 2015-3-14 12:58
zhuyiwen 于2015-03-14 12-58-56:
[偷笑]
作者: 站到终点站    时间: 2015-3-14 13:02
站到终点站 于2015-03-14 13-02-08:
呵呵,看来是要撞好多南墙了!
作者: t小宝    时间: 2015-3-14 13:02
雨 于2015-03-14 13-02-36:
多交流
作者: laimf    时间: 2015-3-14 13:29
木岂木 于2015-03-14 13-29-34:
字体变形曾经报表需要想做出来,发觉很麻烦,就用word输出代替报表了。
作者: smileyoufu    时间: 2015-3-14 14:46
主席 于2015-03-14 14-46-41:
小宝
作者: smileyoufu    时间: 2015-3-14 14:46
主席 于2015-03-14 14-46-44:
人呢




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3