VC 通过ID值获得宏定义名
我在做多国语言版本的时候。在对话框初始化函数里遍历子控件,然后修改文本。然而我只能获得子控件的ID值(数字型,比如1008),GetDlgCtrlID()函数就可以,那么...
我在做多国语言版本的时候。在对话框初始化函数里遍历子控件,然后修改文本。然而我只能获得子控件的ID值(数字型,比如1008),GetDlgCtrlID()函数就可以,那么我要怎么通过这个1008来获得这个ID值(字符型,比如IDC_BUTTON_READ)?有什么函数吗?
展开
2个回答
展开全部
这个应该不行的吧,IDC_BUTTON_READ是一个宏定义
在resource.h里面有定义#define IDC_BUTTON_READ 1008
想获得宏名称,好像没有这种操作。
如果你想用循环遍历子控件的话,可以打开resource.h修改你所有想遍历的控件的值,就是那个1008,把它们改成一顺溜的,注意不要跟别的宏值重复了。然后你在代码里就可以循环遍历了。
在resource.h里面有定义#define IDC_BUTTON_READ 1008
想获得宏名称,好像没有这种操作。
如果你想用循环遍历子控件的话,可以打开resource.h修改你所有想遍历的控件的值,就是那个1008,把它们改成一顺溜的,注意不要跟别的宏值重复了。然后你在代码里就可以循环遍历了。
追问
关键是我现在做的是给其他公司做的商业软件,客户看的话谁会知道你一堆数字什么意思,哎,郁闷啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询