【发布时间】:2020-01-24 11:39:21
【问题描述】:
我正在使用 C++ MFC,并创建了一个带有 CButton 的简单对话框,每个 CButton 都在 .rc 脚本文件中映射到其 .bitmap 文件和资源 ID (ID_BUTTON*)。
类似的行出现在我的 .rc 文件中,在 DIALOG 描述中:
CONTROL "TEST|Button7",ID_BUTTON2,"Button",BS_OWNERDRAW | WS_TABSTOP,234,29,30,71
在我的项目中,我试图获取每个 CButton 对象的资源 ID。我是这样做的:
int getID = this->GetDlgCtrlID();
但是如何进一步使用我的资源 ID 来获取 CButton 控制文本值?意思是:
"TEST|Button7"
如果没有,有具体的获取方式吗?
【问题讨论】:
-
您的问题令人困惑,因为您提到的“资源名称”肯定是
ID_BUTTON2。也许您应该重新措辞,因为您接受的答案向您展示了如何获取与控件关联的文本值,该值与资源名称不同。 -
然后改为控制名称。对于那个很抱歉 !对 MFC 还是新手,我很容易出现拼写错误。
标签: c++ visual-studio user-interface mfc cbutton