我想在如下的线程函数里读取数据:
UINT MyThread(LPVOID pParam)
{
while(1)
{
读取数据库数据;
处理读取到的数据;
}
}
若在上面这个线程函数里读取到数据,就将读取到的数据内容写到一个ListBox控件里,应如何做?
UINT MyThread(LPVOID pParam)
{
while(1)
{
读取数据库数据;
处理读取到的数据;
}
}
若在上面这个线程函数里读取到数据,就将读取到的数据内容写到一个ListBox控件里,应如何做?
解决方案 »
- 在线程里能操作UI吗?
- 驱动程序是操作系统层面的概念,硬件层面,是不是cpu通过接口卡IO控制外围设备?
- 在多个窗口上绘制应该单独创建Graphics对象还是共享Graphics对象?
- 招募ICE爱好者,进这个QQ群:22292857 (UP者也给分!)
- 请教一个很简单的问题:急,在线等待!
- ATL有没有象MFC里的OnTimer这样的东西?怎么用?
- 关于画面闪烁的问题
- 怎么更改单文档SDI应用程序的标题栏上的文字标题?
- 线程优先级问题
- 发送消息
- 对话框上放了许多控件,再对话框的OnContextMenu消息响应函数中如何判断鼠标点击到那个控件上?
- 如何在VC中Debug模式下查看static类型的变量,我在变量窗口和watch窗口都看不到
就向主线程Post一条消息,然后等待主线程处理该消息(主线程收到该消息后就向ListBox添加数据),等待可以使用事件,WaitForSingleObject函数,以确保主线程处理完了该消息,然后继续下一步
全局变量 int i = 0;
UINT MyThread(LPVOID pParam)
{
while(1)
{
i++;
....
}
}
每执行一次i++后,就将当前i的值显示在ListBox里,谁能给个示例,问题解决立即给分。
在线程中
直接调用m_ListBox.AddString()显示