我是 C++ 的新手,我需要编辑 C++ 软件。我需要用图像图标替换 GUI 按钮图形。我不确定,但也许 Button 是在这部分代码中创建的:
BOOL CButtonDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetDlgItemText(IDC_BUTTON_LOAD,_T("Load"));
return TRUE;
}
当我查看代码时,我看到按钮启用了这样的代码:
m_dButtondlg.GetDlgItem(IDC_BUTTON_LOAD)->EnableWindow(true);
其中 IDC_BUTTON_LOAD 是整数常量。我在代码中找不到该常量的任何其他用法,所以我不确定按钮是如何创建的。我只知道
m_dButtondlg.GetDlgItem(IDC_BUTTON_LOAD)
返回指向 CWnd 的指针
如何使用 CWnd 对象将图像附加到按钮?
编辑:我发现,用 IDC_BUTTON_LOAD 标识的按钮是 CDIalog 派生类的实例,而不是 CButton。