webbrowser2问题 我用webbrowser2 添加了个成员函数m_ie在BOOL CTestDlg::OnInitDialog()可以用m_ie.Navigate("www.baidu.com",NULL,NULL,NULL,NULL); 可以用没问题 但是我在我自定义的
VOID CALLBACK TimerProc( HWND hwnd, UINT message, UINT iTimerID, DWORD dwTime)
{m_ie.Navigate("www.baidu.com",NULL,NULL,NULL,NULL); 
    
} 里就不行了 说没有定义 如何才可以 在这里也可以用呢?高手快

解决方案 »

  1.   

    你在CTestDlg中定义了m_ie成员,而TimerProc不是CTestDlg的成员,所以无法访问。
    你在SetTimer时把回调函数设置为NULL,然后处理WM_TIMER消息就可以了。
      

  2.   

    VOID   CALLBACK   TimerProc(   HWND   hwnd,   UINT   message,   UINT   iTimerID,   DWORD   dwTime) 

    CWnd *p = CWnd::FromHandle(hwnd);
    CTestDlg *pDlg = (CTestDlg *)p;
    pDlg->m_ie.Navigate("www.baidu.com",NULL,NULL,NULL,NULL);  
    }改成这样