社区
界面
帖子详情
static控件ID相同
SealedSheep
2011-04-12 04:04:56
同一个窗口中多个STATIC控件ID都是IDC_STATIC,name不同,用GetDlgItem();函数可以怎么样分别获得各自的对象? 或者用别的方法可以获得对应的对象吗?
...全文
184
9
打赏
收藏
static控件ID相同
同一个窗口中多个STATIC控件ID都是IDC_STATIC,name不同,用GetDlgItem();函数可以怎么样分别获得各自的对象? 或者用别的方法可以获得对应的对象吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chr7777
2012-03-08
打赏
举报
回复
遇到相同问题,改完ID,有的static能用,有的不能用。
而且标题会变化,比方说原来是IDC_STATIC7
我把ID改为IDC_STATIC11,然后标题变成了IDC_STATIC117
用getdlgitem(ID)可以获取指针并操作
但当想把这个指针作为变量加到一个指针数组的时候就会出错
sg_knight
2011-04-12
打赏
举报
回复
只能改ID了,ID是唯一标示。
King_hhuang
2011-04-12
打赏
举报
回复
IDC_STATIC就是-1是专门表示不接受消息的控件
King_hhuang
2011-04-12
打赏
举报
回复
[Quote=引用 3 楼 jimmysheep 的回复:]
不改ID的方法...
[/Quote]
不改ID不行
Dreadnought
2011-04-12
打赏
举报
回复
你是说在不改变ID的情况下获取? 如果没有必要非要保持ID相同,还是更改比较方便
senlinzhiwang
2011-04-12
打赏
举报
回复
重新定义ID,这样才能唯一标识它。
SealedSheep
2011-04-12
打赏
举报
回复
不改ID的方法...
SealedSheep
2011-04-12
打赏
举报
回复
[Quote=引用 1 楼 visualeleven 的回复:]
重新定义ID号
[/Quote]
表示考虑过,就是想知道有没有什么别的方法吗?
Eleven
2011-04-12
打赏
举报
回复
重新定义ID号
转行做IT-第10章 常用类-String、
static
、Array等
本课程为想转行学IT的朋友量身定制,快速入门,轻松上手,让非计算机专业的同学能快速学会Java编程. 课程会从计算机的基本组成原理讲起,门槛低,实用性强,让大家轻松掌握一项编程技能。后期课程全部更新完毕后还会帮大家...
MFC
static
控件
MFC类C
Static
封装了标准的Windows静态
控件
(1)静态
控件
一般用来显示静态的文本、图标、方框、矩形、位图或增强图元文件(SS_ENHMETAFILE),它不能用来接受用户的输入,也很少用来显示输出,而在更多的情况下用作那些没有固定的标题文本属性的
控件
(如文本编辑
控件
、列表框等)的标签,或者用来进行
控件
的分组,或者用来显示一些提示性文本(2)可以通过静态
控件
的Pro...
MFC中的
控件
ID
,是全局唯一的,还是仅仅相对于父窗口唯一
两个不同对话框里的按钮
ID
号确实可以
相同
,但是因为父窗口不同,所以互不影响。 发送消息时候是通过句柄发送的,这个两个按钮的
ID
号看起来一样,但是实际的句柄并不一样,所以不影响使用。 Windows内部 最关键是句柄。 不同父窗口的子窗口
ID
是可以重复的……其实就算是同一个父窗口,子窗口
ID
也是可以重复的,只要你没有啥和
ID
相关的逻辑,比如
ID
C_
STATIC
就是。如果你在同一个对
MFC 具有该
ID
的
控件
已存在
ID
MFC 具有该
ID
的控价已存在 给每个窗口 编制一个序号:
ID
C_D4_BUT_SAVE , D4 表示第4个对话框
ID
号的值可以重复,
ID
的名字貌似不能重复 两个不同对话框里的按钮
ID
号确实可以
相同
,但是因为父窗口不同,所以互不影响。 发送消息时候是通过句柄发送的,这个两个按钮的
ID
号看起来一样,但是实际的句柄并不一样,所以不影响使用。 Windows内部 最关键是句柄。 不同父窗口的子窗口
ID
是可以重复的……其实就算是同一个父窗口,子窗口
ID
也是可以重复的,只要你没有啥和
ID
相关的逻辑,比如I
Andro
id
中Module里
控件
id
问题
最近在开发中遇到一个问题,在一个项目下的module里,不同的xml下使用了
相同
的SeekBar名字,也就是
id
是
相同
的,然后添加监听事件发现没反应,。 这时候喝口水压压惊,脑袋飘过很久很久很久以前module里不能使用switch-case语句的问题。 在工程里我们都知道不同xml下的
控件
id
名字就算
相同
也没啥问题,因为我们知道每个
控件
id
都会被声明喂final,也就是唯一的,例如如
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章