ActiveX的MFC设计之旅-第2步

    技术2022-05-11  144

    我晕,就因为我没写摘要,也不至于把我写的这一大段给全删没了吧,这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了 好简单啊,呵呵,这回就算一小碎步吧,接下来我们会转个弯,把步子迈向属性页了,不过要到下一文了

    最新回复(0)