谁知道 OLE_XSIZE_HIMETRIC 和 OLE_YSIZE_HIMETRIC 这两个类型么?MSDN中没有,网上也没找到,知道得朋友帮个忙,谢谢啦!!!!
正好用到image控件,它有个picture属性,应该就是一个picture对象了,其中包含了一个render的方法,该方法类似与paintpicture方法,msdn上的说明如下:
Render 方法
在目标对象上绘制源图像的部分或整体。
语法
object.Render(hdc, xdest, ydest, destwid, desthgt, xsrc, ysrc, srcwid, srchgt, wbounds)
Render 方法的语法包含下面部分:
部分 描述
object 必需的。对象表达式,其值是“应用于”列表中的一个对象。
hdc 必需的。指向目标对象的设备描述体的句柄。
xdest 必需的。目标对象中绘图区域左上角的 X 轴的坐标。该坐标用目标对象刻度单位。
ydest 必需的。目标对象中绘图区域左上角的 Y 轴的坐标。该坐标用目标对象。
destwid 必需的。目标对象中绘图区域的宽度,其值是用目标对象刻度单位表示的。
desthgt 必需的。目标对象中绘图区域的高度,其值是用目标对象刻度单位表示的。
xsrc 必需的。源对象中绘图区域左上角的 X 轴的坐标。单位是 HIMETRIC。
ysrc 必需的。源对象中绘图区域左上角的 Y 轴的坐标。单位是 HIMETRIC。
srcwid 必需的。源对象中绘图区域的宽度,单位是 HIMETRIC。
srchgt 必需的。源对象中绘图区域的高度,单位是 HIMETRIC。
wbounds 必需的。元文件的世界边线。在绘制元文件时,该参数应传送一个与 RECTL 结构一致的用户定义类型,其它情况下应传送为 NULL。
其中的xsrc和ysrc这两个参数,其类型为OLE_XSIZE_HIMETRIC和OLE_YSIZE_HIMETRIC
不幸的是,MSDN一如既往的没有说明,也不提供例程。
找遍了GOOGLE,无非是一些VC的例子,似乎VC里面直接就有这个类型,而VB中则没有提供,有哪位朋友用到过这个东东的么?能否给点提示啊??
[解决办法]
也许可以根据sdk里面的头文件修改成vb的类型...
不过...我没装