如何在callbackfunction 中对active view进行操作?比如我想在其中写一些字符、画一些线条。谢谢

解决方案 »

  1.   

    将窗口得句柄作为参数传到callback function中
    通过句柄得到DC 然后画图
      

  2.   

    huanyun(无妻徒刑) 说的有一定的道理
    传参数应可以的
      

  3.   

    不如干脆把active view的DC作为参数,不是更方便
      

  4.   

    这样子写啊
    class DDN
    {
    public:
      bool sen(char a);
      static void  callback(LPVOID param);
      void mcallback(...);
    }//静态函数
    void  DDN::callback(LPVOID param);
    {
      DDN* pDDN=(DDN*)param;
      return pDDN->mcallback(...);
    }//成员函数
    void DDN::mcallback(...)
    {
    ...
    //这里可以访问成员变量。
    }
    这篇文章对你可能有些帮助
    http://www.flounder.com/callbacks.htm