回调函数问题
现在其他厂家给我们提供了一个C++写的DLL,这个DLL 有20多个回调函数,然后这20多个回调函数的都具有不同的多个参数,包括了指针,integer, string等各种类型的参数。
这些回调函数是通过DLL里面的WORKER线程回调上来的,然后我需要根据这些回调函数的参数去访问主界面上的控件,更新控件内容和状态等,请问该怎么做啊?
我现在想过一个办法,就是定义一个很大的结构体,把所有的参数类型都包括在这个结构体里面,然后用POSTMESSAGE把消息POST给主界面线程去处理,但是这个方法感觉太笨了,有更巧妙一点的方法吗?