多线程中不可以使用Messagebox
来源:互联网 发布:手机屏幕特效软件 编辑:程序博客网 时间:2024/05/16 11:45
MessageBox是属于CWnd的成员函数,根据C++的继承和多态,当你从Cwnd派生一个类的时候,自动派生一个MessageBox出来,所以你在CWnd派生类中调用MessageBox其实是调用的他自己的MessageBox。这个你懂的。而AfxBeginThread创建一个新线程,其实的过程函数已经脱离窗口本身,过程函数必须使用全局函数或是静态函数,这个你也懂的。而静态函数只能调用静态函数或静态成员,这个你应该也懂的。所以过程函数不能调用MessageBox。现在这个你也懂了。最后要告诉你的是,在过程函数中你可以使用AfxMessageBox而不是MessageBox。学会了吗?
0 0
- 多线程中不可以使用Messagebox
- 在PopupWindow中不可以使用SurfaceView
- WPF MVVM 多线程中MessageBox
- Qt 中messageBox使用
- IAR AVR中很多寄存器不可以使用的解决方法
- Fragment中嵌套Fragment的时候不可以使用GetSupportFragmentMannger
- C#中MessageBox的使用
- c#中MessageBox的使用
- c#中MessageBox的使用
- c#中MessageBox的使用
- GXT2.1中使用MessageBox
- C#中MessageBox的使用
- c#中MessageBox的使用
- Delphi中MessageBox使用详解
- call 不可以使用在plsql中,只能在sql*plus中使用。
- Mongo Hadoop Connector使用过程中,hive查询where不可以使用等号"="
- 在MFC中以MessageBox来体会函数重载
- 接口中不可以有字段
- Android Wifi的工作流程
- ArcGIS教程:什么是网络分析图层?
- 大型网站架构改进历程:存储的瓶颈(下)
- Tomcat的JVM经常挂掉,根据hs_err_pid23224.log这种日志文件,也没能发现具体是什么原因导致的
- C++学习 STL之三:deque用法详解
- 多线程中不可以使用Messagebox
- ibatis- 批量插入(对象转map)
- coreData报错:The model used to open the store is incompatible with the one used to create the store
- HTML 表单标签
- ArcGlobe控件加载与保存文档
- C++学习 STL之四:list用法详解
- UVa #1592 Database (例题5-9)
- NetBeans IDE 与 MySQL 5.6连接
- java的NIO包中ByteBuffer类的clear(),flip(),rewind()方法的意思