如何获取ID值?

ywwj5858792qd 2011-12-10 06:50:22
我现在是这样的
  #defined IDC_G003 100
……
CString A=L"IDC_G003";
现在我要根据A获取IDC_G003代表的ID值,也就死这里的100 ,或者说代表100的IDC_G003,我现在要通过这个ID值去获得一个窗口的指针。谢谢
...全文
149 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujie250079934 2011-12-10
  • 打赏
  • 举报
回复
GetDlgItem(IDC_G003) 正解
XQQ524148626 2011-12-10
  • 打赏
  • 举报
回复
GetDlgItem(IDC_G003)
Icer 2011-12-10
  • 打赏
  • 举报
回复
只能自己搞呢,如楼上那样作一个映射表,

如果是程序内部,建议直接用ID,如果是程序外部定义,也可以做个INI文件代替映射
[Map]
IDC_G003=100
这样就可以通过字符串获取了
Eleven 2011-12-10
  • 打赏
  • 举报
回复
自己做个映射关系
map<string, int> ...
typedef struct _tagMAP
{
string name;
int vale;
}MAP, *PMAP;

MAP array[XXX];
璀璨夜空 2011-12-10
  • 打赏
  • 举报
回复
这个好象你只能通过手动映射了。
程序中所有IDC__G003都在预编译阶段替换为100了。

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧