问题描述
- SetIcon( )加载资源无法通过编译??求解答??
-
多文档中,在父类对话框中调用m_on=AfxGetApp(IDI_ICON1); m_show.SetIcon(m_on);
可以正常显示加载的ICON资源。然而在子类文档中这样却提示运行错误,无法通过编译,我是新手,希望大神给予解答
//主对话框中可以实现程序如下
m_hIcon_on=AfxGetApp()->LoadIcon(IDI_ON);
m_hIcon_off=AfxGetApp()->LoadIcon(IDI_OFF);
m_lamp.SetIcon( m_hIcon_off);
m_stup.SetIcon (m_hIcon_off);
//自对话框中,如下则编译失败
m_p1=AfxGetApp()->LoadIcon(IDI_ON);
m_movep.SetIcon (m_p1);
解决方案
m_show
m_movep
等等哪里来的有没有定义
不同的类,如果是成员变量,当然找不到
解决方案二:
你这种都是主对话框中的资源,如果子对话框想调用,可以主对话框封装它一个函数,包含调用的代码。
子对话框直接调用主对话框的函数
解决方案三:
问题已解决,谢谢回复
解决方案四:
问题已解决,谢谢回复
时间: 2024-11-10 07:36:46