分类: C/C++
2008-08-01 16:57:20
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") ; }到此为止,完美的换皮肤程序就出来了。 下载本文示例代码