在VC版论坛里,我常看到瞅不起用VB的人回帖和言论,
我实在不理解甚至觉得有些可笑.
但我要感谢和感到庆幸的是,毕竟那只是少数人,而且
在我VC入门的这些天里频频受益于几位VC版老大的教
诲.
几句费话,希望VC版的兄弟们(如果肯收我算兄弟)共勉.再次感谢:ColderRain(一切尽在不言中) 在
http://expert.csdn.net/Expert/topic/2984/2984022.xml?temp=.8609125
里的回复.也请你与我一同分享这份快乐:搞定了!
我的方法如下:下面的用例仅为测试而写
1:自定义事件:tstEvent;
1:定义线程
UINT MainClassThread(LPVOID pParam)
{
CStudyActiveXCtrl *hCtrl;
hCtrl=(CStudyActiveXCtrl*)pParam;
hCtrl->ExecMainClass();
return 0;
}
2:在控件类里定义一个函数,触发事件
void CStudyActiveXCtrl::ExecMainClass()
{ this->FireTstEvent();
}
3:在控件里自定义了一个方法,用于测试时调用
void CStudyActiveXCtrl::LetUsGo() 
{
// TODO: Add your dispatch handler code here
AfxBeginThread(MainClassThread,this);
}然后在vb里测试:
1:放上控件和一个按钮
2:写事件代码,这里弹出一个对话框
3:在按钮里调用控件方法
当我点下按钮时弹出对话框:"感谢ColderRain(一切尽在不言中)! "

解决方案 »

  1.   

    老大,你吓坏我了。呵呵~~,我搞过一年的VB,后来转到VC来了。帮你解决这种简单的问题,居然给这么多分我。我脸都红了。分就让回复这个帖子里的兄弟们平分了吧。
      

  2.   

    VB我也喜欢,呵呵.写一些高层的COM应用太方便了.
      

  3.   

    可能大家是认为 VB 的程序员该转型了,VB 只是一个历史,不能把自己封起来;VC 的程序员我想除了 VC 肯定也学了别的,可能也在慢慢使用 .net/java 了,每一次变化都是一种进步,至少视野更宽阔了,手上能用的工具多了,以前学政治好象也提过“生产工具的革新可以促进生产力的发展”嘛,这没什么不好,:-)