父窗口包含两个Tab页,第一个Tab页驶默认选择的页面,其中包含一个CEdit控件,要求整个对话框初始化后光标自动在CEdit控件中。
注:父窗口中,最低下有两个按钮OK和Cancel。这个OK按钮会自动抢走焦点,CEdit抢不过它。
我已试过设置Tab Order,和SetFocus()都不行。
具体窗口的样子可以参照Windows中任选一个文件夹,单击右键,选择属性(properties)
Tab切换事件中,加入SetFocus()也不可以,我要求的是一初始化CEdit就能抢到焦点
注:父窗口中,最低下有两个按钮OK和Cancel。这个OK按钮会自动抢走焦点,CEdit抢不过它。
我已试过设置Tab Order,和SetFocus()都不行。
具体窗口的样子可以参照Windows中任选一个文件夹,单击右键,选择属性(properties)
Tab切换事件中,加入SetFocus()也不可以,我要求的是一初始化CEdit就能抢到焦点
{
m_edit.SetFocus()
}
BOOL OnSetActive( )
{
::SetWindowPos( m_edit.GetSafeHwnd(), NULL, 0,0,0,0, SWP_NOSIZE|SWP_NOMOVE );
}