问题很简单,希望得到答复,这个问题我在用delphi时也不会(当然没搞多久就改vc了)

解决方案 »

  1.   

    这是我的一个将回车转化为TAB的代码,注意我的是从CFormView派生下来的BOOL CMyView::PreTranslateMessage(MSG* pMsg) 
    {
        if(pMsg->message == WM_KEYDOWN && pMsg->wParam==VK_RETURN )
            ((CDialog*)this)->NextDlgCtrl();
        return CFormView::PreTranslateMessage(pMsg);
    }
      

  2.   

    to eion(电离子)
    恕我愚钝,请解释一下好吗
      

  3.   

    CWnd*   pWndControl = pDialog->GetWindow(GW_CHILD);
    while(pWndControl){
    //do somthing
    pWndControl=pWndControl->GetWindow(GW_HWNDNEXT);
    }
      

  4.   

    给所有的空件一个ID直,然后通过这个ID直去遍历.
      

  5.   

    to jiangsheng
    我的问题的提法和我的目的有差异
    不是一定要遍历所有的控件,而是要给予指定的某些控件赋值
    如dialog中还有edit1...但我现在先要给static1...赋值
    再给edit1...赋值
    还请不吝赐教
      

  6.   

    to thb
    一个ID值?那是否还绑定变量呢?
    我等下要取这些控件的值以怎么办?
      

  7.   

    ID直连续,然后
    for(int i=x;i<y;i++)
    {
        HWND hwnd;
        hwnd=GetDlgItem(i);
        //通过hwnd操作控件;
        .......
    }
      

  8.   

    to thb:
    thx!
    我明白了
    但还有个问题:我怎么给分给你?
      

  9.   

    还是自己写DDX吧
    for(int i=0;i<100;i++){
    DDX_Text(……)
    }