1、最起码传进去一个窗口指针吧,然后 CDC *hDc=pWnd->GetDC();
2、直接传过去一个DC就可以了
以前做过这个东西,是为了能使DLL中的函数在主窗口上画图

解决方案 »

  1.   

    要自己传吗?有没有别的方法。我不需要hDC,我只要hWnd就行了
      

  2.   

    能否在DllMain 里面得到??
      

  3.   

    应该是不行,因为调用dll的进程可能有一个以上的窗口。
      

  4.   

    dll又不是窗口调用的,获得什么窗口句柄?
      

  5.   

    同意,VOIDMAN()兄,查接口把
      

  6.   

    自己又不传,那只有一招了,用 
    FindWindow()了,再不,好象没有哪个函数能够知道是谁调用了它吧,
    除非你写了个HOOK告诉它!
    老兄,我劝你还是传个参数来得保险。
      

  7.   

    传Handle进来,然后用FromHandle得到CWnd指针
      

  8.   

    xj_h 问题又没有要取得指针
      

  9.   

    用AfxGetMainWnd()->m_hWnd,取得主模块的主窗口的handle
      

  10.   

    直接吧窗口句并当作参数串进去就行了嘛,不过,用FindWindow()也是一个不错的方法