彭 彭真 Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-13 #1 我想用VC做个控件,但从来没有用过VC哪个帮帮忙啊,给点资料也好啊,还有 用MFC和ATL做有什么区别啊?
T tohjs Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-15 #2 本人做过一个,是用MFC做的,不难做,技术细节可以参看源代码: http://www.vccode.com/file_show.php?id=2297
彭 彭真 Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-15 #3 我用MFC来做ACTIVE X的,当我NEW以个ACTIVEX的时候,那个控件是看不见得,如何能让他看起来就像DELPHI里的PANEL一样,或者说以CLT3D属性如何添加进去,还有如何设置这个控件的DC,并用来绘图,也就是DELPHI里的CANVAS(我初次用VC)
我用MFC来做ACTIVE X的,当我NEW以个ACTIVEX的时候,那个控件是看不见得,如何能让他看起来就像DELPHI里的PANEL一样,或者说以CLT3D属性如何添加进去,还有如何设置这个控件的DC,并用来绘图,也就是DELPHI里的CANVAS(我初次用VC)
T tohjs Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-15 #4 OnDraw()里边可以绘制图形,你可以画控件的边框,看起来就像DELPHI里的PANEL一样了
K kazema Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-16 #5 你可以在属性->Style里设置Border属性. 至于DC,除了在OnDraw里可以绘图.也可以: ClientDC dc(this); 来获得需要的dc.
彭 彭真 Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-17 #6 通过CDC->ONDRAW 是可以从绘制控件,谢谢, 我想解决的是,我在添加了MOUSEUP,MOUSEDOWN等事件后,在VB中调用这个ACTIVEX,里面也的确有了MOUSEUP等事件,我在里面添加代码,却没有响应,应该如何作才能和一般控间一样在MOUSEUP等事件中响应? 比方说我要在MOUSECLICK后,在控件窗口上画圆,是在ACTIVEX的内部写,还是在调用ACTIVEX的外部写呢?
通过CDC->ONDRAW 是可以从绘制控件,谢谢, 我想解决的是,我在添加了MOUSEUP,MOUSEDOWN等事件后,在VB中调用这个ACTIVEX,里面也的确有了MOUSEUP等事件,我在里面添加代码,却没有响应,应该如何作才能和一般控间一样在MOUSEUP等事件中响应? 比方说我要在MOUSECLICK后,在控件窗口上画圆,是在ACTIVEX的内部写,还是在调用ACTIVEX的外部写呢?
T tohjs Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-17 #7 mm,也就是说您已经成功添加了MOUSEUP等事件, 那么在相应的CYourCtrl::OnMouseUp()事件处理函数里边,要调用这个MOUSEUP所对应的事件比如MouseUp()。就可以了,很明显,MouseUp()就相当于是一个回调函数。
mm,也就是说您已经成功添加了MOUSEUP等事件, 那么在相应的CYourCtrl::OnMouseUp()事件处理函数里边,要调用这个MOUSEUP所对应的事件比如MouseUp()。就可以了,很明显,MouseUp()就相当于是一个回调函数。
彭 彭真 Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-19 #8 to tohjs: 比方说我在CMYCRTL:MOUSEUP里加了一个代码MessageBox("aaa");也回调了那句MOUSEUP,但事件还是得不到激发
T tohjs Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-19 #9 呵呵,我的想象力不够丰富,不能想象你的代码到底是怎么样的,这样吧: 如果可以的话,把你的代码发到我的邮箱里让我看看,或者,你通过我给出的网址下载文件,自己看看我做的那个例子,它里边只有一个事件:ValueChange
呵呵,我的想象力不够丰富,不能想象你的代码到底是怎么样的,这样吧: 如果可以的话,把你的代码发到我的邮箱里让我看看,或者,你通过我给出的网址下载文件,自己看看我做的那个例子,它里边只有一个事件:ValueChange