MFC怎么获取自定义控件的ID号 VC+MFC中,通过控件对象或控件指针获取本控件ID可以使用GetDlgCtrlID函数,示例如下:CEdit*pEdit=(CEdit*)GetDlgItem(IDC_EDIT1);获取控件指针int nID=pEdit->;GetDlgCtrlID();获取该控件的ID这是通过代码获取控件ID的方法,需要注意的是,这样获取的是一个“数字”ID,而不是在程序代码中使用的宏ID(如IDC_EDIT1)的名字,这个控件的宏ID名在编译之后是无法获取的。IDC_EDIT1 这样的控件ID,实际是定义在resource.h中的一个宏定义,用于方便代码和对话框资源的管理,实际上,控件的ID就是一个数字,你可以在该.h头文件中看到具体的定义,也可以在资源编辑器中,点击控件,查看它的“宏”ID。
VC中的资源ID是什么?怎么样定义的?怎么样添加资源ID?举个简单易懂的例子。谢谢啦! 资源ID 一般在resource.h 中定义,这个ID是为了方便记忆和书写的一个宏定义,该ID实际指向一个数值,该数值代表的是资源中的对象的关联项。也可以说这个数值就代表资源中对应的对象。资源ID一般会和RC 脚本关联在一起使用,具体作用会和不同的资源类型不同,有所不同。比如是位图对象的资源ID,那么你可以通过该ID获取到位图的实际数据或相应的流信息。如果是菜单对象,那么其ID对应的就是,菜单相关的内容,可以通过该ID来加载菜单,同时调用方相应的WM_COMMAND消息值也与该ID进行匹配。等等至于字符串资源ID的作用很简单,就是利用一个数字指向资源中的一个实际字符串。其应用最多的情况可能就是多语言的项目中,可以为不同的语言定义不同的字串,既不需要修改代码,直接替换资源就能实现多语种应用的实现。
VC游戏的的登录窗口(用户名,密码那个)是用MFC做的么?怎么和Win32项目关联起来? 向win32项目添加对话框资源,系统会为对话框上的每一个控件生成一个ID,然后拿这个ID去加载资源得到句柄,这样win32程序就能操作对话框了。