本帖最后由 BSKnight 于 2011-04-22 21:14:01 编辑

解决方案 »

  1.   

     PostMessage(g_hDlghWnd, WM_RASDIALEVENT, (WPARAM) rasconnstate, (LPARAM) dwError );
    g_hDlghWnd = ?????
      

  2.   

    关键是g_hDlghWnd,你跟进代码看看这个对话框是否正确。可能对话框还没有起来,你就往里面发消息了。
    建议使用IsWindow()做一个判断。
      

  3.   


    g_hDlghWnd = m_dlg->m_hWnd;    是窗口类的句柄
      

  4.   


    g_hDlghWnd = m_dlg->m_hWnd; 是窗口类的句柄
      

  5.   

    你的PostMessage中的g_hDlghWnd窗口句柄是你CGreenNetKeeperDlg类对象关联的窗口句柄吗?
      

  6.   

    用了一下IsWindow()  返回1  正确
      

  7.   

    WM_RASDIALEVENT 这个的值是多少?你定义的是多少?
      

  8.   

    http://msdn.microsoft.com/zh-cn/library/aa382348(v=VS.85).aspx
    不是我定义的  是微软的
      

  9.   

    我把postmessage 换成sendmessage实现了转发 谢谢楼上各位!http://bluefairy218.blog.163.com/blog/static/31391753200802110948823/