就是要能在VB编辑时列出LiteGrid的Cell对象的属性。
首先,为什么列不出来,那是因为我们的Cell属性的返回类型是LPDISPATCH,也就是IDispatch*,IDispatch是一通用接口,好象是没有Text之类的属性的了
所以,很简单的,把LPDISPATCH改成ICell*就可以了
1.打开LiteGrid.odl文件,将Cell属性的返回类型LPDISPATCH改成ICell*
是不是好了,编译看看,好象不行啊,不认识ICell*,呵呵,我想大多数的朋友都知道原因的,把ICell接口的定义提前就可以了。
2.把从注释语句
// Primary dispatch interface for CCell
开始的ICell接口相关的定义拉到
// Primary dispatch interface for CLiteGridCtrl
前面。
编译看看,成功了
3.在VB中试试,当写到LiteGrid1.Cell(0,0).时,是不是列出来Cell对象的属性了,虽然只有一个(本来就只有一个啊),写完后,运行看看,OK了
好简单啊,呵呵,这回就算一小碎步吧,接下来我们会转个弯,把步子迈向属性页了,不过要到下一文了
阅读(1179) | 评论(0) | 转发(0) |