hur.cn - 华软网

 热门搜索

一个非常急的问题 关于api(drawstate)

  作者:未知    来源:网络    更新时间:2019/1/5
我想做字体灰化的效果,但没反应.不知道是为什么,请高手帮助.谢谢感动不尽.

ulong  dc

dc = getdc(handle(this))
drawstate(dc,0,0,"China",5,100,100,500,500,3)
------华软网友回答------
设置dw.print.Orientation不就好了
------华软网友回复------
晕!发错了
没用过你说的api,帮你顶
------华软网友回复------
dw控件未必适用,由于dw内部实际上包括了多个控件,每一个控件都有自己的handle,这个handle是dw内部运用的,pb没有提供相关的函数来取得. 
你先试试其它规范控件! 如果其它控件能成功,则证明是dw不支持.

------华软网友回复------
我没有用dw控件啊,我只是想在窗体上显示灰化效果的文字.程序运行没问题,就是什么都不显示.
在线期待高手们的帮助.
------华软网友回复------
不知道  帮顶
------华软网友回复------
参数是否正确呢?
用百度搜索一下吧
------华软网友回复------
不知道有那位高手知道drawstate的用户,我在百度里查了,都是有关VB方面的,PB的例子很小啊
------华软网友回复------
调用api,vb与pb应该没什么大的差异
------华软网友回复------
参数是有点不同.
------华软网友回复------
帮顶
------华软网友回复------
帮顶

------华软网友回复------
检查一下你的函数的声明有没有问题,特别是从C原型转换到PB中的参数的数据类型的对应转换
没见过drawstate的原型,你能够把它的原型另有你在PB在的声明贴出来看一下~~
------华软网友回复------
谢谢合位大力相助
FUNCTION boolean DrawState(ulong hDC,ulong hBrush,ulong lpDrawStateProc,ulong lParam,ulong wParam,ulong n1,ulong n2,ulong n3,ulong n4,ulong un) LIBRARY "user32.dll" ALIAS FOR "DrawStateA"


------华软网友回复------
谢谢列位,我现在已经解决了,原来要把这个api写到pb事件pbm_erasebkgnd中才会生效
------华软网友回复------
列位接分      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。