interface IPoints : IDispatch
{
[propget, helpstring("Returns number of points in collection.")]
HRESULT Count([out, retval] long* retval); [propget, id(0),
helpstring("Given an index, returns a point in the collection.")]
HRESULT Item([in] long Index, [out, retval] IPoint** retval); [propget, restricted, id(DISPID_NEWENUM)] // Must be propget.
HRESULT _NewEnum([out, retval] IUnknown** retval);
}VC自定义控件如何才能得到上述Item一样的定义效果,就是可以这样访问
XXX.Points.Item(0).YYYY还有就是这个IPoint又是如何定义
{
[propget, helpstring("Returns number of points in collection.")]
HRESULT Count([out, retval] long* retval); [propget, id(0),
helpstring("Given an index, returns a point in the collection.")]
HRESULT Item([in] long Index, [out, retval] IPoint** retval); [propget, restricted, id(DISPID_NEWENUM)] // Must be propget.
HRESULT _NewEnum([out, retval] IUnknown** retval);
}VC自定义控件如何才能得到上述Item一样的定义效果,就是可以这样访问
XXX.Points.Item(0).YYYY还有就是这个IPoint又是如何定义
解决方案 »
- VC2005怎么使用CseriesPort,使用C++语言
- 如何UDP广播?
- 如果用combo box 作为listctrl 的一项,请教高手!
- !!!!!!!VC(数据库)群(10647837)欢迎高手加入,要考试通过才可以进入的(请找272319436考试,通过后方可加入),如果你想展示你的才华和
- 想要在没有VC的机子上运行程序,还需要拷贝些什么文件呢?这些文件有没有路径要求呢?谢谢大人来指点:)
- 不明白啊。
- 如何在VC中改变一个ACCESS MDB表格的字段长度
- 搜索服务器(广域网和局域网都适用)功能,客户端的代码怎么写?
- Custom Control使用导致主窗口无法响应消息
- 请求解答WNetUserConnectionA 返回错误码3
- 一个sdk的问题?
- 怎样禁止mouse 在check box 上按下?然后,怎么用代码更改check box 的状态?
[in]参数设为VARIANT主要是为了支持以数字索引或关键字索引访问子对象,例如用XXX.Projects.Item(1)或XXX.projects.Item("SubObjectOne")访问同一个子对象。你还可以将Item属性的id设为DISPID_VALUE,即id(DISPID_VALUE),这样你可以直接用下面的方式访问子对象:XXX.Projects(1)或XXX.Projects("SubObjectOne"),省去显式地指明Item属性。