MFC如何使用接口?

Discussion in 'CTP' started by skyline, Sep 10, 2009.

  1. Q1:多线程部分如何设计?

    新建了一个类用于工作线程,继承CWinThread,怎样在这个类中响应SPI函数?
    class CMDThread : public CWinThread


    尝试多重继承
    class CMDThread : public CWinThread , public CThostFtdcMdSpi

    但编译显示出错
    error C2440: 'type cast' : cannot convert from 'long (__thiscall CMDThread::*)(unsigned int,long)' to 'void (__thiscall CWinThread::*)(unsigned int,long)'

    Q2:与大家讨论下如何在控件中显示报价?
    我的思路是把控件通过消息传递给工作线程,然后在工作线程中操作控件,不知道对否,望大家指教
     
  2. 控件显示报价,用LIST控件 ,或者GRID,要自己用的话,用EDIT就行了 ,子线程负责通讯拿数据,父进程负责处理界面显示,父进程操作控件. 父子进程互相传递数据
     
  3. 我后面实现了,和你的差不多。
    子线程不断发消息给主线程,主线程负责界面。