社区
界面
帖子详情
切换CPropertyPage页后如何聚焦焦点
naile
2005-03-25 11:32:06
对CPropertyPage页实行SetActive后,光标焦点自动会移到该页面的第一个控件,请问如何让它做到可指定移到任何一个控件(用SetFouce没用)
...全文
74
1
打赏
收藏
切换CPropertyPage页后如何聚焦焦点
对CPropertyPage页实行SetActive后,光标焦点自动会移到该页面的第一个控件,请问如何让它做到可指定移到任何一个控件(用SetFouce没用)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fanqing
2005-03-27
打赏
举报
回复
重载CPropertyPage中的SetFouce,在里面使用api的SetFouce
然后this->SetFouce();调用就可以了.
C
Property
Page
的
切换
焦点
问题
最近收到一个需求,在一个使用 C
Property
Page
与 C
Property
Sheet 的属性
页
上,
切换
到最后一
页
的时候将
焦点
设置在摸个特定控件上,便于使用者直接通过键盘完成整套操作,大概情形就是下面这样: 当前执行到了最后一
页
,但是C
Property
Sheet 的默认
焦点
会在第一个按钮上,也就是图中的上一步,而我的需求是将其设置在完成上; 刚接到这个需求的时候我以为很简单,惯性思维就...
C
Property
Page
::OnSetActive()和OnKillActive()函数:属性
页
切换
时的处理函数
C
Property
Page
::OnKillActive virtual BOOL OnKillActive(); 返回值: 如果数据被成功更新则返回非零值;否则返回0。 说明: 当
页
不再是活动
页
时,框架调用此函数。重载这个成员函数来执行指定的数据确认任务。 此成员函数的缺省实现将对属性
页
中的控件所做的设置拷贝到属性
页
的成员变量中。如果数据没有被成功地更新,则属于一个对话框数据确认(
已知的C
Property
sheet bug:
切换
焦点
导致无响应
当一个
页
面内容比较多时我们首先可能考虑用Tab Control,但如果有很多
页
面内容需要动态加载则用C
Property
Sheet比较好点~ C
Property
Sheet有两种不同的显示模式.一种就是向导
页
面,另一种就是跟Tab Control一样的效果. 假如这样一个简单的C
Property
Sheet (可以把它看成一个容器,里面装着很多个C
Property
Page
) public C...
属性单(C
Property
Sheet)使用
YeRackyID:rackyye
发表于 @ 2008年03月04日 18:04:00
首先要了解的是C
Property
Sheet实际上是由一个TabCtrl加多个
Page
和多个按钮组成
这里强调一点,DoModal的时候并没有把所有的
PAGE
都创建出来,只有在SetActive
Page
的时候才创建
所以如果你初始化的代码在OnInitDialog,那么刚开始最好先用SetActive
Page
切换
一下
在讲述之前,大家可以先看
Dialog上的List Control获得
焦点
时,窗口
切换
后不显示
发表于:2007-07-20 11:45:38 使用环境和现象都跟http://topic.csdn.net/t/20010509/15/115868.html描述的一样。那里只是说“有时”会出现这种情况,我这里试验的结果是:如果List Control没有获得
焦点
,一切正常。只要获得了
焦点
,无论有没有记录被选中,当用其它窗口覆盖后,或者最小化再恢复,都不会显示了。 我试过很多办法,发现
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章