TabStop属性也选上了,并且把所有控件的TabOrder都重新安排了一遍,但按Tab键在各个控件间游走时总是能准确地跳过单选按钮,请问怎么解决?是否一定要初始化之前先给组中某个单选设置焦点?

解决方案 »

  1.   

    CSDN里高手如云,哪位高手现身指点一下吧,谢了!这个问题应该只属于一个小技巧吧
      

  2.   

    经试验没有你说的现象,TabStop选为True后可以用Tab键切换焦点到Radiobutton上。
    不过单选按钮的焦点显示是在其文字上的,确认你的单选按钮有文字;另外,没有自绘吧?
      

  3.   

    我知道,这种问题在对话框里的时候出现,我设置了TabStop,也调整了控件的顺序,但是当焦点应该跳转到Radio时却直接跳到下一个编辑框了,但是很奇怪在ForeView里一切正常!
      

  4.   

    好像是关联了成员变量的原因,FormView里也出现这种情况。
      

  5.   

    你好,我现在遇到了一个和你差不多的问题,请问你解决了吗? 
    我用create方法(必须用create方法,不能DoModal)创建了一个dialog窗体, 
    而且用ctrl+d也调好了,各个控件之间的Tab顺序,而且也设置了Tabstop属性为true 
    可是为什么按tab键的时候不管用呢(不能切换且获得tab焦点)? 
    而且窗体类重载的PreTranslateMessage(MSG*   pMsg)函数也不管用。 
    我不太清楚,用sky++截获消息,发现比domodal少了很多。。尤其是响应键盘的 
    请问如何在create创建出来的窗体上,实现tab键可以切换控件呢?