MFC子线程添加列表字符串的有关问题(急)
MFC子线程添加列表字符串的问题(急急急)
MFC中创建一个子线程,想在初始化时启动,不断往列表框中添加字符串
DWORD WINAPI CLISTEN( LPVOID lpParam)
{
Cboxdlg dlg;
dlg.m_list.addString("123");
}
为什么这样会出现中断?该怎样在子线程中设置列表框的内容添加?
------解决方案--------------------
子线程中貌似不能对用户界面操作
一个笨办法:增加一个隐藏按钮,按钮的实现就是
dlg.m_list.addString("123");
CBoxDlg dlg不能设为局部变量!!!
在你的线程函数中
::::PostMessage(HWND(lpParam),BM_CLICK,NULL,NULL);不断给你的按钮发送BM_CLICKED消息
lpParam为你按钮的句柄,通过线程参数传入进来
------解决方案--------------------
不要在线程里直接操作界面,发消息
MFC中创建一个子线程,想在初始化时启动,不断往列表框中添加字符串
DWORD WINAPI CLISTEN( LPVOID lpParam)
{
Cboxdlg dlg;
dlg.m_list.addString("123");
}
为什么这样会出现中断?该怎样在子线程中设置列表框的内容添加?
------解决方案--------------------
子线程中貌似不能对用户界面操作
一个笨办法:增加一个隐藏按钮,按钮的实现就是
dlg.m_list.addString("123");
CBoxDlg dlg不能设为局部变量!!!
在你的线程函数中
::::PostMessage(HWND(lpParam),BM_CLICK,NULL,NULL);不断给你的按钮发送BM_CLICKED消息
lpParam为你按钮的句柄,通过线程参数传入进来
------解决方案--------------------
不要在线程里直接操作界面,发消息