摘要:
过滤器的状态(filter states)
过滤器有三种状态:已停止,已暂停和正在运行。这个已暂停的状态可以立即对运行命令做出响应。在directshow中是由过滤器表管理器来控制所有状态的改变的。当应用程序调用imediacontrol::run,imediacontrol::pause和imediacontrol::stop方法时,过滤器表管理器则用所有过滤器的imediafi......
摘要:
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) ...
下一页 摘要:
第三部分:mfc基于对话框程序
最近,本人赶时髦,装上了一套visual studio.net(不过是盗版,微软挺悲惨的。但如果是正版的话,那悲惨的就不会是微软,而是我了。没钱啊)。安装要2213m呢,硬盘上三个盘符总共剩下不足2g的地方了。不过,界面相当的漂亮,且功能强大,值得心慰。我终于可以在类视图上,尽情去看类的基类,以及基类的实现代码了。不仅如此,最好的是那附带的msdn上......