VS2005环境下(C++),用对话框编辑器,我在创建一个对话框时,想更改其默认的按扭,在不删除OK 和 Cancle 按扭下,我在重载OnInitDialog 中 用 
    SetDefID(IDC_CALC);
    GetDlgItem(IDC_EXPNUM)->SetFocus(); 
   来改变默许值,但是没有效果,请问该如何做。(删除OK和Cancle后默认按扭改了,默认输入没有改成我想要的输入框)
    还有如何改变对话框中Tab键的顺序。如我添加的控件顺序为:Button->Edit->Button->Edit,运行后Tab键顺序也是这样。
   但如果我在不删除控件重新添加下,想改成Edit->Edit->Button->Button该如何做?
    我试过把控件的值改成我想要的顺序,但还是原来的没变!!!

解决方案 »

  1.   

    tab顺序调整问题,编译环境就可以设置啊,不需要写函数
    缺省按钮设置在按钮属性菜单里,手中没有VC,没办法讲的太细
      

  2.   

         例如默认创建一个对话框时有一个OK Button 和一个 Cancle Button,不删除它们,并且
         如果添加的控件顺序为:Button1- >Edit1- >Button2- >Edit2,运行后Tab键顺序也是这样。 
         试过在属性菜单中调整,Default Button 属性 把OK按扭设为false,而Button1按扭设为true,编译运行,则在按下回车时,默许按扭依然为OK按扭。 
      

  3.   

    在vc的dialog设计页面里,在工具菜单的前面有一个格式,里面就有设置tab顺序。