呵呵~~你只要选中layout中的tableorder,编排一下就好了。

解决方案 »

  1.   

    呵呵~~你只要选中菜单layout中的tableorder,编排一下就好了。 
      

  2.   

    都说了,我在加一句,
    在编辑资源时,按Ctrl+D可以改变Tab访问的顺序
      

  3.   

    楼上的,我说的是动态创建的,而非在资源编辑器上画的。加上WS_TABSTOP不行呀!
      

  4.   

    试试SetFocus函数,编程实现。让两个编辑框的焦点互相切换。
      

  5.   

    正常情况下,在资源编辑器中属性中的group可以实现,但是你是动态创建的,我想应该有响应的风格
      

  6.   

    如果在CDialog里可以互相切换。
    但在CView里不行,不知道要修改CView的什么属性
      

  7.   

    WS_GROUP   Specifies the first control of a group of controls in which the user can move from one control to the next with the arrow keys. All controls defined with the WS_GROUP style FALSE after the first control belong to the same group. The next control with the WS_GROUP style starts the next group (that is, one group ends where the next begins).
    你只要修改第一个edit的风格 ws_group为true,
    或者就是用setfocus,一般就这样,麻烦点
      

  8.   

    在你的主消息循环中加上IsDialogMessage。
      

  9.   

    有WS_GROUP风格也不起作用。
    如果用setfocus()有点不现实,因为我的程序里不只有CEdit还有各种各样的
    我自己定义的从CWnd继承的类,而他们都在一链表中。如果用setfocus必然要继承各个类,重载Onchar,才能处理tab事件。
      

  10.   

    先加上WS_TABSTOP属性,然后用layout—>Tab order设置TAB停留顺序。
      

  11.   

    在View的PreTranslateMessage中加上IsDialogMessage。
      

  12.   

    kyweng(kyweng):我也遇到同样的问题了。正不知如何解决。
      

  13.   

    老兄,别人是动态创建的!!我想加上TABSTOP属性!!!
      

  14.   

    大家可以试试啊,加 WS_TABSTOP 也是不行啊。
      

  15.   

    你不应当用对话框接收键盘消息,从APP中接受键盘消息然后发送给对话框。