我偶用skinmagic,在换对话框皮肤时候,发现菜单不见了,几经折腾,发现SetWindowSkin( m_hWnd , "Dialog" );在iniInstance()函数里面不能调用, VERIFY( 1 == InitSkinMagicLib(AfxGetInstanceHandle(),NULL,NULL,NULL ));
VERIFY( 1 == LoadSkinFile("BlueHorn.smf"));
//VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , "MainFrame" ));
需要在 对话框的OnInitDialog()里调用,而且要显示载入菜单代码如下:
m_Menu.LoadMenu(IDR_MENU1);
SetMenu( &m_Menu );//对话框显示菜单
SetWindowSkin( m_hWnd , "Dialog" );//设置当前窗口使用皮肤, 必须使用这行, 对话框才能显示菜单
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)