MFC基于对话框,多线程 展示多画面
MFC基于对话框,多线程 显示多画面
我想做一个基于对话框的MFC项目,读取多个本地视频文件,然后在一窗口下的多个划分好的(比如用图片控件)显示,目前是利用OnTime 定时刷新显示。现在想改成利用多线程处理。请问如何做 谢谢
------解决方案--------------------
可以把OnTime里的代码放到一个线程里执行,就是建立一个线程处理多个显示窗口,线程的参数是一个结构体,这个结构体里存放每个视频窗口的句柄,目的就是控制视频显示窗口.在这个线程里不断读取系统时间,判断时间差,如果时间差到了就"同步"刷新每个视频窗口.
也可以每个视频都建立一个线程.
------解决方案--------------------
你用这个函数:gettickcount,这是返回毫秒数,也就是如果两次得到的值等1000,就说明时间差是1秒.其实线程用来做费时工作的或实时性高的工作.但就是线程也不是独占CPU的,也是等分配给它的时间片到后才执行
我想做一个基于对话框的MFC项目,读取多个本地视频文件,然后在一窗口下的多个划分好的(比如用图片控件)显示,目前是利用OnTime 定时刷新显示。现在想改成利用多线程处理。请问如何做 谢谢
------解决方案--------------------
可以把OnTime里的代码放到一个线程里执行,就是建立一个线程处理多个显示窗口,线程的参数是一个结构体,这个结构体里存放每个视频窗口的句柄,目的就是控制视频显示窗口.在这个线程里不断读取系统时间,判断时间差,如果时间差到了就"同步"刷新每个视频窗口.
也可以每个视频都建立一个线程.
------解决方案--------------------
你用这个函数:gettickcount,这是返回毫秒数,也就是如果两次得到的值等1000,就说明时间差是1秒.其实线程用来做费时工作的或实时性高的工作.但就是线程也不是独占CPU的,也是等分配给它的时间片到后才执行