写了一个vc对话框程序,没有用mfc
问:怎样实时得到对话框中的编辑框中的内容?
谢谢

解决方案 »

  1.   

    CString str = GetDlgItemText(IDC_EDIT1);
      

  2.   

    没看到要实时,呵呵,如果要实时可以重载下编辑框的消息函数,截一下消息处理
    m_pfnProc = (WNDPROC)::SetWindowLong(hwndCtrl, GWL_WNDPROC,(LONG)WndProc);
    LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
    {
         //抓一下你要的消息
        switch(uMsg)
       {
          ...
        }
        return CallWindowProc((WNDPROC)m_pfnHostWndProc, hWnd, uMsg, wParam, lParam);
    }
      

  3.   

    处理EN_CHANGE notification message
      

  4.   

    在往编辑框中写东西的时候,会触发WM_SETTEXT这个消息,可以拦截这个消息.用spy查一下