如何设置子对话框的图标?
请教大家,如何设置子对话框的图标?下面是子对话框(关于对话框)的代码。
// 用于应用程序“关于”菜单项的 CAboutDlg 对话框
class CAboutDlg : public CDialog
{
public:
CAboutDlg();
// 对话框数据
enum { IDD = IDD_ABOUTBOX };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
SetIcon(AfxGetApp()->LoadIconW(IDR_MAINFRAME), TRUE);
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
END_MESSAGE_MAP()
下面是启动子对话框的代码。
void CMenuDialogDlg::OnAboutDlg()
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
如果加入有下划线代码程序就崩溃了。
不知如何加子对话框的图标。
[ 本帖最后由 zhuhe 于 2011-2-12 15:11 编辑 ]