mfc对话框类中多线程
来源:互联网 发布:淘宝推广专区 编辑:程序博客网 时间:2024/06/05 16:25
做数据库的查询和显示,用到多线程。(对话框点击按钮查询,然后列表显示)
1、先定义线程函数
unsigned int __stdcall CDlg::QueryThreadFunc1( LPVOID lParam ){CDlg *pThis = reinterpret_cast<CDlg*>( lParam );pThis->StartOracleQuery();return 0;}
这个在头文件中是静态函数:
static unsigned int __stdcall QueryThreadFunc1(LPVOID lParam);
上述代码中,
StartOracleQuery()是普通函数,里面是数据查询处理。
2、创建线程
m_hQueryThread是成员变量,HANDLE类型
void CDlg::OnBnClickedOk(){// TODO: 在此添加控件通知处理程序代码if(!InitDB()){return;}m_hQueryThread = reinterpret_cast<HANDLE>(::_beginthreadex(NULL, 0, QueryThreadFunc1, reinterpret_cast<void*>(this), CREATE_SUSPENDED, 0));if (m_hQueryThread != NULL){::ResumeThread(m_hQueryThread);}}
1 0
- mfc对话框类中多线程
- MFC+多线程+对话框+进度条
- MFC 对话框类 工程视图中消失
- MFC CDialog类:多线程OnOk()关闭对话框 与 初始化隐藏对话框的问题
- MFC多线程对话框显示进度和状态
- 关于MFC下多线程,在线程中创建非模态对话框以及消息传递
- MFC多线程中创建对话框(create)出错(异常)问题的分析及解决办法
- MFC中对话框的使用
- MFC中对话框初始化问题
- MFC中对话框的操作
- MFC中对话框的操作
- MFC对话框中嵌入D3D
- MFC中对话框的创建
- MFC中创建多线程
- VC++ MFC中多线程
- MFC中创建多线程
- VS2008 MFC对话框工程中,在对话框中添加ActiveX控件生成类的问题
- 实现MFC扩展DLL中导出类和对话框
- QML Item详解
- The 60/60 Rule
- 存储过程创建表
- Intent Action列表
- 为什么C++中声明和定义要分开写
- mfc对话框类中多线程
- 用google mock模拟C++对象
- ngrok国内服务器
- angularJS的过滤器详解
- 网易云加密--Android安卓移动应用程序加密加壳保护方案防破解防逆向分析防游戏外挂
- ScrollLayout
- Mac安装 RVM
- Hadoop之父Doug Cutting
- 射频识别技术漫谈(30)——PN512的寄存器设置