我在视图里动态创建了一个button 和 edit控件
我想在button点击之后或的edit控件里的内容
该用什么方法来做呢?
请注意我是在视图里 创建的

解决方案 »

  1.   

    设button的ID为IDC_BUTTON,edit的ID为IDC_EDIT
    case WM_COMMNAD:
       nID = LOWORD(lParam);
       nEvent = HIWORD(lParam);
       switch (nID)
       {
         case IDC_BUTTON:
         {
         char strText[MAXCHAR+1];
         GetDlgItemText(hWnd, IDC_EDIT, strText, MAXCHAR);
         //more code
         break;
         }
        }
      

  2.   

    我不是在对话框里啊
    GetDlgItem能用吗
      

  3.   

    CEdit m_wndEdit;
    m_wndEdit.Create(ES_MULTILINE | ES_AUTOVSCROLL | \
                       ES_OEMCONVERT | ES_WANTRETURN |\
    WS_CHILD| WS_VISIBLE,
    CRect(0,0,10,50),
    this,IDC_EDIT1);
    ....
    m_wndEdit.SetWindowText("this is a test ");
    给分
      

  4.   

    将创建代码放在CView::InitUpdate()函数里面就行了,可以使用因为函数
    GetDlgItem(idc)是CWnd::GetDlgItem()
    而CView是派生于CWnd