ActiveX的MFC设计之旅-第2步

我晕,就因为我没写摘要,也不至于把我写的这一大段给全删没了吧,这Blog也做的太菜了吧
哎,只好重来了

上一步咱走到哪了,哦,对了,就是要能在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了

好简单啊,呵呵,这回就算一小碎步吧,接下来我们会转个弯,把步子迈向属性页了,不过要到下一文了

你可能感兴趣的:(ActiveX的MFC设计之旅-第2步)