用SkinMagic工具包创建换皮肤程序 下载本文示例工程 if (!ProcessShellCommand(cmdInfo))return FALSE;/////////////////////////////////////////////////////////////////////////////////////////VERIFY( 1 == InitSkinMagicLib( AfxGetInstanceHandle(), "Demo" ,NULL,NULL ) );//初始化类库VERIFY( 1 == LoadSkinFromResource( AfxGetInstanceHandle() , "KROMO" ,"SKINMAGIC") );//从资源中加载皮肤 VERIFY( 1 == SetWindowSkin( m_pMainWnd->m_hWnd , "MainFrame" ));VERIFY( 1 == SetDialogSkin( "Dialog" ) );((CMainFrame*)m_pMainWnd)->m_bSkinned = TRUE;((CMainFrame*)m_pMainWnd)->m_nIndex = 0;////////////////////////////////////////////////////////////////////////////////////////////m_pMainWnd->ShowWindow(SW_SHOW);m_pMainWnd->UpdateWindow();⑤在MainFrame中加入换皮肤菜单,及相应的函数,在函数中加载皮肤。 void CMainFrame::OnDevior() { LoadSkinFromResource( AfxGetInstanceHandle() , "DEVIOR" ,"SKINMAGIC") ; }到此为止,完美的换皮肤程序就出来了。 |