|
浩辰ICAD2008 - LSP新增函数及VBA新增对象介绍$ a) h5 s9 P- E
一、LSP新增函数: o( T' @( i+ m
1、计算从曲线开始到指定参数的长度vlax-curve-getDistAtParam9 M; m' H' `9 \8 |$ {
函数调用形式:
' J$ y1 w7 j* W! t: U( m(vlax-curve-getDistAtParam curve-obj param) # J6 q* |: q4 \
参数:
- N. c# N* E: K8 s+ e: gcurve-obj 类型:Ads_name 意义:实体8 {0 L' C" E1 r' l* c
param 类型:正整数 意义:当前曲线的节点
. L$ [7 g" Y7 j返回值:
& Y1 J6 ]9 H; ?( a, V如果成功返回从当前曲线的开始到指定节点的长度,否则返回nil
! {4 A2 i- f' Z9 ]/ A n: y! j1 X2 @9 {
2、计算从曲线开始到指定点的长度vlax-curve- getDistAtPoint
5 g3 [0 G6 J w( K0 R/ `% }; D函数调用形式:* |' Q& f7 Z4 [# j
(vlax-curve-getDistAtPoint curve-obj point) / d/ z- e& G: L7 c+ ~
参数:5 y$ m: n1 M2 P& o& b
curve-obj 类型:Ads_name 意义:实体
& Y! k( V Y+ E, f- [% B6 v7 W2 S% xPoint 类型:Ads_point 意义:当前指定点
# L# N2 `+ O7 Y9 t返回值:
E( ]7 v& K; c5 B/ @% P6 x2 X; q如果成功返回从当前曲线的开始到指定点的长度,否则返回nil
) N" }) L4 h e% }, U4 [' C4 R+ ?7 g, v% L% u9 J- }4 Z
3、返回曲线最后节点数vlax-curve-getEndParam
1 ~4 k: L8 c+ W; {7 c3 j+ G9 J% m函数调用形式:
5 I# ~% Z8 l) _; ~2 `. L(vlax-curve-getEndParam curve-obj)
4 |. Z" d3 e/ v0 g$ v ]) L1 u5 H参数:
. ^: B3 I% Q- {) qcurve-obj 类型:Ads_name 意义:实体
) j, P: C1 B3 L/ s返回值:+ A/ h. [% W5 C7 Q0 n3 U4 N' D. \
如果成功返回当前曲线的最后节点数,否则返回nil
8 k2 N/ N0 ~" l( a) o/ X, O) ^+ e& O+ K, q5 O
4、返回曲线最后节点值(WCS中)vlax-curve- getEndPoint
9 p1 m8 N6 h! L, O/ V2 k; J函数调用形式:
, j* W. m# n' @+ k; T4 {(vlax-curve-getEndParam curve-obj) . s4 s3 Y0 o" ]9 |
参数:
, k# K6 P! X& j" F3 K' P8 v) Y. D3 scurve-obj 类型:Ads_name 意义:实体
$ h9 R$ j- k7 |/ u, b/ P; p返回值:
7 v3 M1 I3 `, Z; y, D% i! l如果成功返回当前曲线的最后节点值,否则返回nil 1 R$ {) D0 _5 k/ O: b+ [
! J1 N7 @, K+ H2 R* p$ N
5、根据指定从曲线端点距离返回曲线上节点参数vlax-curve-getParamAtDist
) c/ z6 z. ?% w7 p0 w; p4 s9 L函数调用形式:
$ J# `/ W& X0 K3 \7 f(vlax-curve-getParamAtDist curve-obj dist)
) M9 B. H5 I2 e" f$ B+ T- W* i5 J参数:
5 {% X/ C5 B7 e) xcurve-obj 类型:Ads_name 意义:实体
- p9 x1 ^) g6 v: U& o$ V! O _dist 类型:ads_real 意义:指定从曲线端点距离
1 \0 F* r9 A6 ?' S4 t% ?返回值:* Y0 z7 {3 X1 f0 l2 ~; D
如果成功根据指定从曲线端点距离返回曲线上节点参数,否则返回nil
- ?, C1 \- k) ?! e8 T& x7 F. A s0 @7 D. o8 }/ c! ^
6、根据指定曲线点返回曲线上节点参数vlax-curve-getParamAtPoint
. M8 b' u6 Q X' R( a& h1 X* N函数调用形式:2 P- r, P& j6 `$ W- v
(vlax-curve-getParamAtPoint curve-obj point)
9 c& [( f# u; d5 r4 J$ l: @9 @* |2 o参数:
4 f6 i$ r3 M Tcurve-obj 类型:Ads_name 意义:实体3 b1 S. D3 `8 t' H- M; _
point 类型:ads_point 意义:指定曲线点
( D" r: G E+ H# |4 g返回值:! i& M) F2 U, J7 [
如果成功根据指定曲线点返回曲线上节点参数,否则返回nil 8 P2 H- t4 E. h# a4 M) c0 K
5 p* N* e) e N
7、根据用户指定的距离返回曲线上点(在WCS中)vlax-curve-getPointAtDist
( K7 Z, s b$ c# G9 ?函数调用形式:
. Z& I$ c5 k$ S$ U2 \# J# n(vlax-curve-getPointAtDist curve-obj dist) " r# {; r, B8 W. V0 J. `. @6 M
参数:
+ [* V) W* V. O$ ?; b( Jcurve-obj 类型:Ads_name 意义:实体+ E0 _5 ~! ^/ ?0 K
dist 类型:ads_real 意义:指定从曲线端点距离
# r+ B, E4 ?( g2 \* C T9 u返回值:9 Z7 o# K$ S9 G6 U
如果成功根据指定从曲线端点距离返回曲线上点,否则返回nil % w' ?+ r. T& `; l
* }/ c% O& O9 z/ @8、根据用户指定的节点参数返回曲线上点(在WCS中)vlax-curve-getPointAtParam
% ^% [8 I# e$ k* z函数调用形式:
# D( B5 g1 ?* Q" Z5 ?+ Z(vlax-curve-getPointAtParam curve-obj param) , @3 X. t; O! }4 U
参数:* k- T$ Y9 I% Q+ c: d, u
curve-obj 类型:Ads_name 意义:实体
7 |: Y& E8 g( _! V5 |% ~# eparam 类型:正整数 意义:当前曲线的节点 + B( E# Z |, t7 p2 `# e
返回值:
/ ~! U3 U% I% |如果成功根据指定从曲线端点距离返回曲线上点,否则返回nil % k4 R! R$ L- [( \6 O
) g5 C( q2 ?! ?& x4 d% ]1 O6 [9、返回曲线起始节点参数vlax-curve-getStartParam
1 e! c- g: R7 Q函数调用形式:
# L) j% [( }5 \(vlax-curve-getStartParam curve-obj)
" S( C; c/ ?+ E @2 ^参数:- M2 f; }8 O: v( l
curve-obj 类型:Ads_name 意义:实体
; ?7 E6 v7 ~, F返回值:
, D+ Z8 U0 ?) m+ T/ t9 E0 Z% Q如果成功返回当前曲线的起始节点参数,否则返回nil ' n% |3 b8 j3 V+ f+ _1 a8 X7 W; E4 N
+ p4 B3 [; [9 ?; U+ b6 Q10、返回曲线起始节点值(WCS中)vlax-curve- getStartPoint9 i! X) J! }7 u3 x7 z
函数调用形式:. }6 e% R3 P/ z8 J3 }. q
(vlax-curve-getStartParam curve-obj) ' [( c3 L* d; } `/ Y$ h7 t- `* E" L) B
参数:
' z2 o$ A4 \' E1 Vcurve-obj 类型:Ads_name 意义:实体
/ e3 |3 G! n( s返回值:# ~* `7 ?+ H4 F# ]% ~
如果成功返回当前曲线的起始节点值,否则返回nil
# ~: o3 Z& v+ B( ?( p1 t
% g) [7 s5 M' c4 y% X3 \
4 S8 K* k; b9 o, p8 m' t& `二、VBA新增对象9 a; K1 d* |) R- {0 O. W; _8 t7 Q! x
1、IIcadPlotConfiguration对象
' f+ O5 |5 I! _4 z* z属性:, M: Y t: I) {" ]+ F' ?( O$ x
Name:String 指定的对象名称* S2 h+ o4 V& Y3 X
CanonicalMediaName:String 指定的规格纸张名称
3 n% J# v0 n1 E$ X1 V& _CenterPlot:BOOL 指定的居中方式8 v6 f3 {$ n, o0 h+ X$ V
ConfigName:String 绘图区配置名称
1 z8 O$ O. b p: |$ K9 oPaperUnits:IcPlotPaperUnits 显示版面或绘图区配置的单位
8 e( A& O2 V* V9 k% D; tPlotHidden:BOOL 绘图过程中对象是否隐藏
+ E4 e: [* O$ d" q, d. lPlotOrigin:IIcadPoint 版面坐标(WCS坐标系). }) I# D e. T* W% R$ q2 N' T9 Z0 [
PlotRotation IcPlotRotation 版面或绘图区配置的旋转角
& m: h; N- C; {+ f: W' wPlotType IcPlotType 版面或绘图区配置的类型 L- }7 O3 l# ], G2 N. h
PlotViewportBorders BOOL 是否绘制视口边界
$ \6 Q1 ?5 h6 i5 ?! z; aPlotViewportsFirst BOOL 是否先绘制图纸空间的多边型视口
; Y, u" T- f: k# ^PlotWithLineweights BOOL 采用绘制文件的线宽,或采用图纸的线宽6 X& r& m! z6 v0 x8 o
PlotWithPlotStyles BOOL采用绘制文件的线型,或采用图纸的线型
, M7 _7 P; Z* [, b GScaleLineweights BOOL 当绘制版面时是否几何缩放线宽
) P, R2 V {4 r, Y8 [$ @ShowPlotStyles BOOL 是否将绘制类型应用倒绘图+ ~' f+ J' l& T" ~! u2 Y. s0 I
StandardScale IcPlotScale 版面或绘制配置的标准缩放* |9 E/ ]# n6 V/ {' j. g0 ^
StyleSheet String 版面或绘制配置的类型单$ C/ j2 e; G) _; n3 d8 ]
UseStandardScale BOOL 绘制区采用标准缩放还是自定义缩放2 S. i) L0 Q q4 b+ F" z
ViewToPlot String 绘图区的视图名称
, s& r: Q+ \) Y9 M; U3 @方法:# H8 S1 b7 x1 R4 q3 ]5 m U1 h
取得绘图区视图的大小
% E3 d& G/ Z- U5 J0 ~7 qHRESULT GetPaperSize([out] double* Width, [out] double* Height);
, j; ^4 ^7 M& E0 F# J
. B$ e" p5 ?2 d& m取得绘图区版面窗口坐标4 E+ M. u* C- A1 m! ^( t
HRESULT GetWindowToPlot([out] IIcadPoint** ppLowerLeft, [out] IIcadPoint** ppUpperRight);
+ N8 w2 [0 U9 h) B, b9 g
) p3 Q7 M8 \2 ~1 } X) h设置绘图区版面窗口坐标
% ?% g. d F2 |3 g7 P" eHRESULT SetWindowToPlot([in] IIcadPoint* pLowerLeft, [in] IIcadPoint* pUpperRight);
8 m4 u% r3 I u+ w' D! ]7 L% N8 L z0 \# e. I: g' w* Y* Z
设置自定义缩放值! d; \" ?& g5 X. ~
HRESULT SetCustomScale([in] double Numerator, [in] double Denominator);
2 `) f: z7 x: M
) R8 I& g( B4 o取得自定义缩放值
+ z# o, c: x9 @ cHRESULT GetCustomScale([out] double* pNumerator, [out] double* pDenominator);5 X! A% h& B$ ?: ?0 |
6 m. g% ~- J( j% U取得所有可用绘制驱动名称$ O2 S9 S' D% F( y g' k7 I
HRESULT GetPlotDeviceNames([out, retval] VARIANT* pArray);
7 P1 V1 g* Z7 o9 ]1 F( C9 C8 i
" U3 F; ?% O, f/ ]取得所有可用绘制类型表名称1 q( K/ W* Y% ?* b. ]
HRESULT GetPlotStyleTableNames([out, retval] VARIANT* pArray);
3 ?9 I7 V5 e* W" R7 N2 [, a3 B; `2 U3 |7 W3 ~
取得图纸边界外空白区大小, B3 F: T$ `1 a9 j) A
HRESULT GetPaperMargins([out] IIcadPoint** ppLowerLeft, [out] IIcadPoint** ppUpperRight);4 O( \2 A! [& K
( P* [' n/ A8 o2 `9 w7 t复制指定的绘制配置7 z& v1 n$ T- |
HRESULT CopyFrom([in] IIcadPlotConfiguration* pPlotConfig);
2 b; }0 V, ]( n! G6 h
# p$ ]0 O. M+ E7 u3 K0 B- d+ r取得指定的绘制驱动的所有可用规范设备名称: S( I6 }- W1 B0 B+ P W0 a6 D
HRESULT GetCanonicalMediaNames([out, retval] VARIANT* pArray);
9 |, o: t+ I" O! o& Q) U* z7 n7 V6 Z; T' K! f' m
取得本地规范设备名称的版本# g: x9 |# n% v1 J
HRESULT GetLocaleMediaName([out, retval] BSTR* pName);- Q0 O4 c: N% ?
+ v4 ?5 V0 X! }6 `更新当前系统状态的绘制、规范设备、和绘制类型表信息. S9 X% ]+ s. G" D- l4 _& x
HRESULT RefreshPlotDeviceInfo();4 q% p3 M4 A* B# J/ r
, ?& P/ q4 i3 h7 e* r* @5 R绘制配置是仅应用到模型空间还是所有版面
; b$ P5 T7 q* a9 a( u" |8 {HRESULT ModelType([out, retval] VARIANT_BOOL* pVal); L: m5 W( a4 C8 p) _: K
, }& W3 d4 a: N6 a% e4 I1 R' }
2、 IIcadPlotConfigurations 对象
2 j$ c5 M# c8 _属性:0 d9 f* R: S$ w( z6 a
Application IIcadApplication 取得应用程序对象 E4 z+ d, @2 k" G
Count long 取得包含条目数 h# Q& g' W4 h" Y9 K
Parent IIcadDocument 取得父文档对象
0 X& W9 V H( j; a8 `! z7 J) O方法:1 G/ B8 S6 B( M- s
增加一个新的绘制配置6 J" V8 \+ Q: b5 ]! F* x
HRESULT Add ([in] BSTR Name, [out, retval] IIcadPlotConfiguration** ppItem);7 Q- ? H+ H) j% u
* y- a! S9 g; t! u6 ~; j( t
取得指定的绘制配置
: C. \6 K4 g$ I( B/ A: MHRESULT Item([in] VARIANT Index, [out, retval] IIcadPlotConfiguration** ppItem);7 [$ O- ?/ d/ T" v$ U4 o
! c ^5 j! G9 I! i) C5 w9 T8 w3、IIcadLayout4 f8 O8 C9 ]1 C9 G' u
属性:. H" E( T" Q- n+ L
Block IIcadBlock 取得版面的联合块
) u l# o# ^' e1 e6 [; zTabOrder long 版面的tab顺序$ Q, l$ ~: F+ U" \) T) n( U
6 \. Y- K$ p: z' P( _$ g
4、IIcadLayouts 对象
9 H2 E9 Q: s" L2 Z+ J2 L属性:9 d7 O9 q9 \. y+ c! F
Application IIcadApplication取得应用程序对象$ x; _4 U: n- O
Coun long取得包含条目数
- ^9 D; f& |) y! fParent IIcadDocument 取得父文档对象
$ l4 J% ~# i* k; t8 a0 z方法:: P$ v5 }; @4 {7 C! A8 R
增加一个新的版面' L P: L1 p/ F7 R# r, N
HRESULT Add ([in] BSTR Name, [out, retval] IIcadLayout** ppItem);
8 w* w; _9 \5 M; T# k0 L. ]+ W: S6 n+ D/ s; g1 d! M& c
取得指定的版面
+ h6 e/ Z8 P+ u+ r, ?HRESULT Item([in] VARIANT Index, [out, retval] IIcadLayout** ppItem);" y+ W9 ` A8 t& l$ C" `
# h! r. L) f, r. e- G) }
5、IIcadXRecord对象
4 c# C8 @: C7 O7 _& P5 X属性:
# G1 ^( q$ J! W1 b) pName:String 指定的对象名称
% C0 t; n/ ` VTranslateIDs BOOL 指定在深度克隆或写块克隆时是否转换对象ID }7 [; M) c3 @/ n/ l1 S
方法:
2 N. m7 ?; Z4 k2 Z7 ^, K取得联合字典的扩展数据
$ }) n; ~+ ~/ l' I, [- ^HRESULT GetXRecordData([out] VARIANT* XRecordDataType, [out] VARIANT* XRecordDataValue);3 ^. d3 w7 B# Y8 @! y/ Z
' S1 o$ _( Z" ~9 Z设置联合字典的扩展数据6 A$ W- I5 N/ R o
HRESULT SetXRecordData([in] VARIANT XRecordDataType, [in] VARIANT XRecordDataValue);3 X |& k; M' Y/ c5 }& N1 Y
; ~" o( Q P& F3 X
6、IIcadDictionary对象" z7 ^4 @8 P* G# b: K
属性
* U) }4 f0 D9 g. t9 o( J* c6 e, PName:String 指定的对象名称
, B l' _2 u+ v' J! t! S3 k方法:
# y$ K$ D" p+ a6 B2 e* b为命名字典增加一个对象. j9 I2 {- I9 {7 h+ ?+ O# [
HRESULT AddObject([in] BSTR Keyword, [in] BSTR ObjectName, [out, retval] IDispatch** ppNewObj); // IIcadDbItem** ?# r- v; V5 h! k& f5 c
+ O/ ]2 m' x) i" ^" A& V取得字典中对象名称(关键字)
' A1 N A$ L1 W$ q. ~HRESULT GetName([in] IDispatch* pObject, [out, retval] BSTR* bstrName); + F9 W+ j) ~% g* d1 V6 j
8 T9 ?* ?/ U; o) N) O4 g% m2 a
根据指定对象名称(关键字)返回对象
: H7 ?+ h& Q5 W5 V ~HRESULT GetObject([in] BSTR Name, [out, retval] IDispatch** ppObj);
% l# v/ F4 O# T* a, ~: a' ~8 x5 o+ v7 `* i! `
根据指定对象名称(关键字)从字典中删除对象
9 ]4 Z3 z ^9 R2 HHRESULT Remove([in] BSTR Name, [out, retval] IDispatch** ppObj); E- V! O* c2 @8 M: G
0 A% w( m2 V |, }5 f0 D: O" U
重命名字典中条目名称4 A0 E* C, L5 c0 N% u/ B- g
HRESULT Rename([in] BSTR OldName, [in] BSTR NewName);2 \5 G7 S% k! m
# x4 U& t; M E8 {. [
根据指定对象名称(关键字)从字典中替换对象4 Z" d b- V# ~, F
HRESULT Replace([in] BSTR OldName, [in] IDispatch* pObj);
, U; k1 _' n4 X% \; Y
8 T p& m( Y1 T: ]. b9 F根据索引取得字典中对象
8 m7 B8 w) @6 \$ X, M& UHRESULT Item([in] VARIANT Index, [out, retval] IDispatch** ppItem);0 ?2 E% F K6 W: m s- D& O
) c! g$ z% \& U' j5 H ?
取得字典条目数; M2 s) M. _4 h6 J( v5 c; O' O
HRESULT Count([out, retval] long* pVal);
/ h4 I% p. I Z$ G8 l& j0 c/ y" `- i% _# A) t' W
在字典中增加扩展数据
* c/ |# ]7 }# o8 _HRESULT AddXRecord([in] BSTR Keyword, [out, retval] IIcadXRecord** ppNewXRecord);% ^* `. @9 k8 ?+ g9 m/ _+ h* T
N4 U* \9 Z$ k. @' G, a
7、IIcadDictionaries 对象" k4 l$ N7 H5 H2 [5 _( I& u7 s
属性:1 ?+ o5 b1 _2 C$ g8 O( \* c
Application IIcadApplication取得应用程序对象) g# E) r0 R1 U9 g
Coun long取得包含条目数
) N+ k. P; |3 d zParent IIcadDocument 取得父文档对象7 _. @) X1 y6 @, M
方法7 \( j6 @$ |7 C
增加一个新的字典
% S8 [; I. x$ s) K' v DHRESULT Add ([in] BSTR Name, [out, retval] IIcadDictionary** ppItem);4 u% N1 c( Y% i& @3 U4 ?2 z7 h
# L% r& `1 p, r& j n s- H% ]" E
取得指定的字典* R! O$ `) K1 Y( a) R! M
HRESULT Item([in] VARIANT Index, [out, retval] IIcadDictionary** ppItem);
* M) ^& |6 o* y
1 Z Y8 {3 j) v) @7 a8、IIcadGroup对象0 [) a/ h B2 M# j* @. F
属性:# p# P9 A; E( U9 \$ n
Name:String 指定的对象名称
8 `8 T& K( _; Q5 F: ~3 K% D2 B方法:1 `, u2 `# ]; f9 _/ A( }9 _0 V
根据指定索引取得组中实体对象* f6 C, w$ f& J% r5 n$ O; q1 F' r$ n3 x
HRESULT Item([in] long Index, [out, retval] IIcadEntity** ppEntity);8 z9 Z4 w0 O. f
& ^) t- `% u; \$ W取得组中实体数5 e/ H- M( R( w0 ?
HRESULT Count([out, retval] long* pVal);/ T$ Y* M$ U5 x1 I
; P; s0 ~ s; Y0 A( _0 N. w7 Q所在图层/ T* ^' T8 g7 ^. g
HRESULT Layer([in] BSTR layer);$ {% E% s: S" J& I2 L1 D X
% I( |" |1 D! ~1 A# }+ g
实体线型% {0 A" d; F2 l' @7 ?
HRESULT Linetype([in] BSTR linetype);% ], O% A5 D/ _
( C2 Z+ }; g2 s. K2 L& B# T3 R实体线型缩放比例
1 J+ j3 q: D% aHRESULT LinetypeScale([in] double linetypeScale);9 d, v0 K# f1 F
- b' k' W2 \# j4 z5 R- ]) J
对象或应用程序的可见性
, g; J3 a3 z. L$ y* c t2 WHRESULT Visible([in] VARIANT_BOOL isVisible);0 S6 a3 G* O5 Y9 s" K" ?' |
" k# n1 \ l2 j! c. ?5 J( v. X设置取得对象或选择集的高亮状态4 l& x3 r9 m# G
HRESULT Highlight([in] VARIANT_BOOL HighlightFlag);8 ]" f8 w% l- G/ x4 |, T. k* z/ B
: M* S- c1 ?) M! b5 y# n实体的绘制类型名称9 s0 w- a# O# V
HRESULT PlotStyleName([in] BSTR plotStyleName);$ [7 o+ n' N" O' `8 n" B/ U5 W
3 @/ H( s7 V: a6 N指定个别实体或缺省线宽) p4 Q8 c/ u0 z9 S
HRESULT Lineweight([in] IcLineWeight lineWeight );
4 B+ B# X! r% O( ^" E1 O: A- T
* @% e2 Y! {+ {% [ N R0 W4 F增加一个或多个实体倒组中
7 ^- p/ }" A. [* xHRESULT AppendItems([in] VARIANT Objects);
& s$ D3 I' b& i# |+ o6 E- p. [. |
5 F/ b8 t/ w' \5 B& {% d% ~$ g从组中删除指定条目
# r+ y8 i/ A& p! W0 {HRESULT RemoveItems([in] VARIANT Objects);; X! W; l3 y2 K0 \
$ j! O( u1 w1 t# C9 N g; @6 G0 A! u
更新对象到视图
1 p0 q7 ?( A" VHRESULT Update();9 J0 T9 Z6 |! ~$ Q8 }: T! k. x j
9 O* }& X0 }: x9 v指定实体或层颜色
( `/ y4 S1 s' F( U5 ?/ t& s0 Z1 [, s8 KHRESULT Color([in] Colors color);, d2 w9 M- ^7 \8 O; k; C4 L
0 u4 w! \# n t8 k5 ^% {0 s3 a! C9、IIcadGroups对象! l4 O6 \6 B: D' V
属性:* D" O) ~, ~5 j# R* _& M
Application IIcadApplication取得应用程序对象, |- _% r5 U: m
Coun long取得包含条目数: r M5 o! l( g
Parent IIcadDocument 取得父文档对象
% e' k7 E$ I8 S9 C, v方法: f; c0 S" c& X7 {6 p/ n" ]
增加一个新组
: n l5 D! m+ r/ W( {6 AHRESULT Add ([in] BSTR Name, [out, retval] IIcadGroup** ppItem);
" ~' K3 f+ Q2 [# |
* B3 {" G. J u: T! b5 ]& ]" I4 T取得指定的组 q9 a: Q! r p
HRESULT Item([in] VARIANT Index, [out, retval] IIcadGroup** ppItem); |
|