比如用MFC写的窗体上有一个CEdit 控件 我想再写一个DLL用来修改这个文本框的值?
我在调用Dll中的函数时传一个指向该文本框的指针给Dll中的函数  
如:
void Test(CEdit* pEdit)
{
    .....
}
可一运行就出错! 那位高手给小弟指点指点吧

解决方案 »

  1.   

    函数里添加AfxGetStaticModuleState试试。
    void Test(CEdit* pEdit)
    {
        AfxGetStaticModuleState();
        .....

    如果还不行传递句柄进去。void Test(HWND hEdit)
    {
        ::SetWindowText(hEdit, "test");
      

  2.   

    多谢了  问题已经解决原来是 我用的Dll是动态加载的不知道为什么改成静态加载Dll就没错了?