我偶用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" );//设置当前窗口使用皮肤, 必须使用这行, 对话框才能显示菜单
skinmagic 对话框菜单展示
最新推荐文章于 2018-05-08 22:24:16 发布