关于CWnd::SetFocus()的问题 我想对一个Button控件聚焦,为什么调用SetFocue()之后该控件周围没出现虚线框,对键盘也没响应。我在调用SetFocue()之前有对整个对话框的所有控件重绘过,是不是这也会影响到聚焦,使之失效?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL CMyDialog3::OnInitDialog() { CDialog::OnInitDialog(); this->m_button .MoveWindow (520,350,50,20); this->m_button.SetFocus(); ... return TRUE; } 把m_button的定义贴上来。如果你的按键是你在程序中创建,你的做法肯定是没有问题的。 按纽会根据他的状态进行画的如ODS_FOCUS,ODS_DISABLED,ODS_SELECTED不管你怎样刷,只要他的状态不变就没问题你用的按纽是不是自画的没有进行相应处理?还是因为你SetFocue错了?你试试在程序里GetDlgItem(按纽ID)->SetFocue() 9.18散分 难题,搜遍网络没找到答案 如何将String中保存的时间日期信息,转换为时间类。并进行时间运算? 如何调节显示器不费眼? 又一程序问题,再线等待,高分赠送 我想用一个COM,实现3个接口,每个接口有相同的函数,而且接口之间互相查询到对方,有什么方法? 谁有有关windows消息机制编程 比较全面的文章 如何实现多线程同步访问共享内存? 如何避免“”“”“”“”“”“”“”“”“”“”“” zip文件格式可能损坏,怎么办? 关于打印分页问题(在线等待) 关于CWnd::SetFocus()的问题
{
CDialog::OnInitDialog();
this->m_button .MoveWindow (520,350,50,20);
this->m_button.SetFocus();
...
return TRUE;
}
如ODS_FOCUS,ODS_DISABLED,ODS_SELECTED
不管你怎样刷,只要他的状态不变就没问题你用的按纽是不是自画的
没有进行相应处理?还是因为你SetFocue错了?你试试在程序里GetDlgItem(按纽ID)->SetFocue()