在 delphi 中 如何实现多线程
解决方案 »
- 现金悬赏:xp或2k加载bin问题
- 找Delphi同事
- 有那位能解答我的问题?客户端excel导入服务器sqlserver的实现.
- 自定义组件在设计期动态设置属性值的问题,急!!!!!!!!!!!!!!!
- 同时访问某个sqlserver表时出错!!!
- 请问一个dbgrid的响应鼠标事件的问题;
- 请问如何用语句向excel表格中的一格加上一个数据??请进。。。
- delphi做的dll,使用了第三方控件,调用时出错,怎么办?
- 一个对你很简单的问题
- 怎样将文本文件内容读到数据表中?
- 江湖救急!!谁有 paradox 数据库的修复工具?
- 我想在 drop 一个表时先查找系统中是否存在,sql语句该怎么写
.h
LRESULT Deal(WPARAM param, LPARAM lparam);
.cpp
在消息循环中加
ON_MESSAGE(MW_MYMESSAGE, Deal)//MW_MYMESSAGE 自己定义的
UINT ThreadProc(LPVOID param)
{ for(long i = 0; i<1000000; i++)
{
for(int k = 0; k<1000; k++)
{
int p = k/1000;
} if(!(i++ %10000) )
::SendMessage(AfxGetApp()->GetMainWnd()->m_hWnd,
MW_MYMESSAGE,(WPARAM)(i/10000),0);
}
param = (LPVOID)&i;
return i;
}void CMutiThDlg::OnButton1()
{
int x;
::AfxBeginThread(ThreadProc,(LPVOID)&x);
}
LRESULT CMutiThDlg::Deal(WPARAM param, LPARAM lparam)
{
UpdateData();
m_slid = (int)(param);
UpdateData(FALSE);
return 0;}