问题是这样的:
1.已定义:
类CA,类CB,全局变量g_strParam,
读串口线程函数原型:DWORD WINAPI ReadPortThread(LPVOID lpvoid); //读数据线程2.调用关系:
CA调用CB的对象,CB的对象中创建了线程函数ReadPortThread(), 线程函数会不断的检测串口,并读取数据给全局变量g_strParam, 同时,在CA的视图CAView::Draw()中用到g_strParam,并希望根据g_strParam的值的变化,在客户区显示不同的内容3、现在的问题是:
当线程函数不断改变g_strParam的值时,如何让CA的客户区都能即时的显示相应的变化内容呢?谢谢!!
1.已定义:
类CA,类CB,全局变量g_strParam,
读串口线程函数原型:DWORD WINAPI ReadPortThread(LPVOID lpvoid); //读数据线程2.调用关系:
CA调用CB的对象,CB的对象中创建了线程函数ReadPortThread(), 线程函数会不断的检测串口,并读取数据给全局变量g_strParam, 同时,在CA的视图CAView::Draw()中用到g_strParam,并希望根据g_strParam的值的变化,在客户区显示不同的内容3、现在的问题是:
当线程函数不断改变g_strParam的值时,如何让CA的客户区都能即时的显示相应的变化内容呢?谢谢!!
线程中给 g_strParam 赋值后 PostMessage 或 SendMessage 一个消息到窗口
如何能准确的找到指向CA的句柄呢??
我是在CMainFrame中加的消息响应函数(因为多个视图都会用g_strParam),Invalidate(TRUE)来刷新,结果就是窗口不断的闪耀,怎么办是好呢??(窗口中还有其它一些可以不变的内容)
谢谢!
线程中给 g_strParam 赋值后 PostMessage 或 SendMessage 一个消息到窗口