当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 使用CB的技巧来解决VC中动态绑定事件
 

 

    摘要: 过滤器的状态(filter states) 过滤器有三种状态:已停止,已暂停和正在运行。这个已暂停的状态可以立即对运行命令做出响应。在directshow中是由过滤器表管理器来控制所有状态的改变的。当应用程序调用imediacontrol::run,imediacontrol::pause和imediacontrol::stop方法时,过滤器表管理器则用所有过滤器的imediafi......
 ·vc小技巧15个    »显示摘要«
    摘要: vc小技巧15个king fan2002/12/6 一、 一次只运行一个程序实例下列两种方式都可以实现,建议采用第二种方式:1、 if( findwindow(null,"程序标题")) exit(0);2、bool cdemotbareapp::instanceisrun(){ handle m_hmutex; m_hmutex = ::createmutex(null, true, _t(......


使用CB的技巧来解决VC中动态绑定事件
  使用cb的技巧来解决vc中动态绑定事件

首先声明一下,我对vc不是很熟,我有一个同事在用vc的时候发现动态创建的按钮不容易处理它的事件(譬如click),他创建了好几个按钮,但是要处理他们的单击事件的时候很麻烦,要建好几个相对应的函数. 【程序编程相关:几种VC++数据库开发技术的比较

  【推荐阅读:在MDI方式下自由生成自定义的子窗口

把上面的做法运用到vc中,我想也是可以的. 【扩展信息:行业展望:VC伺机而动蓝牙是目标

我是用cb的,在cb中的事件绑定是很容易的一件事,只要预先创建一个myclick (tobject *sender)的函数,然后button->onclick=myclick:便可以了,即使是很多的按钮,都可以通过这个方法来用这个函数处理,在函数中把sender强制转化为tbutton类型便可以作相应的处理.

首先继承cbutton类(cmybutton),在头文件中申明typedef  void  (*cmyclick)(int id);//这里面的参数根据不同的情况来设置.

在类中定义一个公有的成员变量

public:

cmyclick m_myclick;

int m_id;//这个是用来记录按钮的唯一标志

然后处理这个类的原有的onclick事件,在函数中这样写

void onclicked()

{

             if(m_myclick)


...   下一页
 ·接触vc 3:1    »显示摘要«
    摘要: 第三部分:mfc基于对话框程序 最近,本人赶时髦,装上了一套visual studio.net(不过是盗版,微软挺悲惨的。但如果是正版的话,那悲惨的就不会是微软,而是我了。没钱啊)。安装要2213m呢,硬盘上三个盘符总共剩下不足2g的地方了。不过,界面相当的漂亮,且功能强大,值得心慰。我终于可以在类视图上,尽情去看类的基类,以及基类的实现代码了。不仅如此,最好的是那附带的msdn上......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE