VC下,如何在线程中给一Edit填内容?
线程中只能调用静态函数吗?
静态函数中怎么样调用控件?
线程中只能调用静态函数吗?
静态函数中怎么样调用控件?
解决方案 »
- 一个关于对话框诡异的问题,急死了
- 按钮重绘的问题
- 100分求教关于HOOK的问题
- vc/mfc ,vc#,v c++,c builber 有什麼區別
- 用何种方式读取jpg?
- 问下大侠:收不到PostThreadMessage(...)发来的消息。该怎么解决?
- 真正的API高手请进!关于WINAPI MouseProc(int nCode,WPARAM wparam,LPARAM lparam)
- OpenGL导入3ds文件,显示三维场景时不同物体的旋转、平移怎样实现
- 请问:这一段代码中有内存泄漏吗?
- 关于vc++中的文件问题
- 请推荐 计算机图形学 教材
- 急问!!!word开发问题(禁止拷贝和保存、另存为以及右键菜单)
{
HWND hwnd = *(HWND*)p;
SetWindowText(hwnd,"dddd");
return 0;
}DWORD dwThreadId;
HANDLE hThread = NULL;
CWnd *pWnd = GetDlgItem(IDC_EDIT1);//取edit
hThread = CreateThread(NULL,0,ThreadFun,&pWnd->m_hWnd,0,&dwThreadId);
if (hThread == NULL)
{
MessageBox("CreateThread failed.", "main", MB_OK );
}
else
{
CloseHandle( hThread );
}
DWORD WINAPI DoBillFile(void *param)
{
bOnImport = TRUE;
// 下面处理传递的参数
// CBILL2DBDlg 是对话框类
CBILL2DBDlg *m_pMyDlg = (CBILL2DBDlg *)param;
// 给对话框上Edit控件(IDC_EDIT1)设置内容
SetDlgItemText(m_pMyDlg->GetSafeHwnd(), IDC_EDIT1, "hello");
return TRUE;
}启动线程时 传递this
// 启动线程
hHandle = ::CreateThread(NULL, 0, DoBillFile, this, 0, &nThreadID);