我在创建控件的时候,给要求响应tab的控件加上了tabstop属性,但不行,点击tab时焦点不知跑哪去了:(     呜呜呜

解决方案 »

  1.   

    CButton button1;
    CButton button2;
    CButton button3;CRect rect;
    rect.left=10;rect.right=80;rect.top=10;rect.bottom=40;button1.Create("Button1",WS_TABSTOP|WS_VISIBLE,rect,this,NULL);
    rect.top=100;rect.bottom=140;
    button2.Create("Button2",WS_TABSTOP|WS_VISIBLE,rect,this,NULL);
    rect.top=200;rect.bottom=240;
    button3.Create("Button3",WS_TABSTOP|WS_VISIBLE,rect,this,NULL);我这样做怎么没问题
      

  2.   

    是不是只要给需要响应Tab键的控件加上WS_TABSTOP就可以了?
    按照创建的顺序响应tab键?
    我就是那么弄的啊!
    和你的不同的是我的是多种控件,是数组。但如果按创建顺序响应的话,应该没有问题啊???
    可为什么不行呢?????
      

  3.   

    在动态创建的时候,制定WS_TABSTOP标志即可。
      

  4.   

    我找到原因了,但是不知该如何解决!
    是这样,需要响应tab键控件的父窗口是一个动态创建groupbox,在这种情况下,tab键点击时 焦点就跑到groupbox的外面去了,而不是在groupbox的内部。
    这个问题该怎么解决啊?有没有人能帮我啊?????
      

  5.   

    给groupbox加上扩展风格WS_EX_CONTROLPARENT