关于动态切换纯资源dll中菜单的问题
我在两个纯资源dll中封装了两套不同的菜单,主程序可以创建不同的文件,我想在新建文件后根据用户选择的文件类型,切换不同dll中的菜单,如何实现?我在OnFileNew中写了这么一段,还少什么吗?切换不成功。
HINSTANCE hInst = AfxGetResourceHandle();
if(...)
{
if(hInst != m_hInstFile1)
{
AfxSetResourceHandle(m_hInstFile1);
}
}
else
{
if(hInst == m_hInstFile1)
{
AfxSetResourceHandle(m_hInstFile2);
}
}
两个成员变量是通过LoadLibrary得到的,程序启动时已经Set一个了