MFC双线程问题?高人帮忙!谢谢了…
答案:2 悬赏:0 手机版
解决时间 2021-05-02 20:00
- 提问者网友:风月客
- 2021-05-01 19:26
谢谢:主要是双线程问题!做了个程序,上面有一个编辑框和静态文本框。用两个线程,编辑框输入文本框立即输出!给个具体方法!
最佳答案
- 五星知识达人网友:不如潦草
- 2021-05-01 20:01
又是你啊
既然你说了用双线程,那就给你个双线程
DWORD dwThreadId;
HANDLE hThread;
hThread=CreateThread(NULL,NULL,AnswerThread, (LPVOID)CWND,0,&dwThreadId);
这是创建线程,CWND 是你的编辑框或文本框窗口句柄根据你的情况
,也可以用NULL
这是线程函数
DWORD WINAPI AnswerThread(LPVOID lparam)
{
// mfc方法
UINT GetDlgItemText( HWND hDlg, int nIDDlgItem, LPTSTR lpString, int nMaxCount);
// 获取你编辑框输入的内容
//lpString 就是你新文本,可以把它赋值给静态文本框也可以干别的
BOOL SetDlgItemText( HWND hDlg, int nIDDlgItem, LPCTSTR lpString);
//这里就是设置文本到你的文本框
}
不知道是不是你想要的。
这个更能可以使用textchange事件来完成,不需要多线程的,如果你仅仅是为了学习多线程那到可以
全部回答
- 1楼网友:舊物识亽
- 2021-05-01 20:15
这个需要两个线程吗?
一个线程就行了啊,编辑框里面有变化,立刻设置文本框的text
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯