在工程里insert了一个菜单资源IDR_MENUSEARCH,
在SDI的MainFrame里生成一个dialogBar,在dialogBar里生成一个CStatic的派生类
CStaticEx的的对象m_pStaticEx,
在CStatic里LoadMenu(IDR_MENUSEARCH),
出现错误:
rror C2065: 'IDR_MENUSEARCH' : undeclared identifier咋回事呢?
在SDI的MainFrame里生成一个dialogBar,在dialogBar里生成一个CStatic的派生类
CStaticEx的的对象m_pStaticEx,
在CStatic里LoadMenu(IDR_MENUSEARCH),
出现错误:
rror C2065: 'IDR_MENUSEARCH' : undeclared identifier咋回事呢?
IDR_MENUSEARCH 是不是和你要加载的ID号呀
dialogBar里LoadMenu(IDR_MENUSEARCH);没错的
怀疑是dialogBar的子窗口看不到IDR_MENUSEARCH的定义
那你是不是这样加载的呢
CMenu menu ;
menu.LoadMenu(IDR_MENUSEARCH);
CMenu *pmenu ;
pmenu=new CMenu;
pmenu.LoadMenu(IDR_MENUSEARCH);
会不会是CStatic自身限制了不能LoadMenu?貌似不可能吧
基类是CStatic没错,不过CStatic类不能说是哪个窗口的吧?
menu.LoadMenu(IDR_MENUSEARCH); //读取资源
menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON|TPM_RIGHTBUTTON, point.x, point.y, this);