社区
界面
帖子详情
请教关于控件焦点问题
wildfish
2003-12-21 08:08:30
在一个对话框中有很多控件(多于50个),它们分成N个组,用一变量(m_nSel)保存最新获得焦点的控件所属的组号。
例如:有30个控件,分成5组,当第一组中的任何一个组件获得焦点时,m_nSel = 1
由于控件数过多,不想为每一个控件处理SetFocus函数
各位请帮帮我,现在急需解决。
...全文
81
4
打赏
收藏
请教关于控件焦点问题
在一个对话框中有很多控件(多于50个),它们分成N个组,用一变量(m_nSel)保存最新获得焦点的控件所属的组号。 例如:有30个控件,分成5组,当第一组中的任何一个组件获得焦点时,m_nSel = 1 由于控件数过多,不想为每一个控件处理SetFocus函数 各位请帮帮我,现在急需解决。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wildfish
2003-12-23
打赏
举报
回复
问题解决了,我得载了OnCmdMsg函数。各位帮我看看,这种方法好不好。
OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo)
{
// TODO: Add your specialized code here and/or call the base class
if ((EN_SETFOCUS == nCode) || //edit box
(CBN_SETFOCUS == nCode) || //combo box
(0x004efff9 == nCode)) //data time picker 这里有点问题
{
SelectItem(nID);
}
return CDialog::OnCmdMsg(nID, nCode, pExtra, pHandlerInfo);
}
这里有个问题,时间控件焦点我不知道是哪个宏,系统用的是WM_NOTIFY消息中的NM_SETFOCUS,
0x004efff9 这个值我是通过查看Call Stack窗口中找到的,不知这个值是不是定值?
wildfish
2003-12-23
打赏
举报
回复
我试了,还是不行,当控件获得焦点时,根本就不进SetFocus函数。
用 ON_COMMAND_RANGE 能否处理SETFOCUS消息?
是不是我的程序有问题,请帮我看看。
.H
// Generated message map functions
//{{AFX_MSG(CM320Dlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
//}}AFX_MSG
afx_msg void FocusFun(UINT ui);
DECLARE_MESSAGE_MAP()
.CPP
BEGIN_MESSAGE_MAP(CM320Dlg, CDialog)
//{{AFX_MSG_MAP(CM320Dlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_COMMAND_RANGE(IDC_EDIT1, IDC_EDIT2, FocusFun)
END_MESSAGE_MAP()
能给我一个例子吗?我现在急关要解决,分不够可再加。
email:yumhmail@163.net
qq:2808307
不用焦点也可以,只要能获得最后一次修改的组号就很。
xiaohonghong
2003-12-22
打赏
举报
回复
把成组的控件ID设成连续的,然后
在头文件中
begin_message_map()
//手工加入
ON_COMMAND_RANGE(ID_FIRST,ID_END,SetFocus);
//
end_message_map()
cadinfo
2003-12-21
打赏
举报
回复
有个处理消息范围(RANGE)的,把成组的控件ID设成连续的就可以了
请教
关于javascript为
控件
添加
焦点
事件
在javascript中可以为
控件
添加onclick事件没
问题
。 document.getElementById("Text4").onclick = function(){ alert('hah'); } 可以在添加onfocus事件时,去不能成功。
请教
下这个
焦点
事件要怎么添加谢谢...
.net cf用户自定义
控件
(项目做完,终于有时间写写自己的感受了) 环境:vs2005 , wm sdk5.0,xp 介绍一个我自己写的...另外
请教
大家一些
问题
(
问题
在最后). 先上图. (图1) 这个
控件
的特点是自动适应parent的宽度.将常用的
控件
组合,另外增加了设...
android
焦点
乱跳,AndroidTV开发5——解决Recyclerview快速移动时
焦点
错乱
问题
我们知道在TV项目中,最主要的就是
焦点
事件的处理,今天要说的是当使用多个Recyclerview时
焦点
错乱
问题
.操作是当我们横向快速移动或者连续操作就会发生
焦点
主动跑得下一个或下一排
控件
上面.我们看看
焦点
乱飞的截图:...
c# 自绘
控件
(一) 之 颜色选择器
4、还有几天就要考一建了,最近太忙只有晚上放松时间才写写代码,暂时没有时间检查修改小
问题
,后期上传了源码,有发下
问题
的请告知下,我有时间了会修改更新,上传代码估计要等到9月中旬我忙完了这段时间了。...
请教
:如何在子页面关闭时把
焦点
设置到父页面的服务器
控件
上?
比如说WebForm2是WebForm1的子页面,在父页面WebForm1中有个LinkButton,在他的单击事件中有一些在服务器端实现的方法,我如何在关闭子页面WebForm2时,把
焦点
设置到LinkButton上,来实现单击事件?或者有什么其他...
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章