XTPSkinManager()->SetApplyOptions(XTPSkinManager()->GetApplyOptions() | xtpSkinApplyMetrics);
//XTPSkinManager()->LoadSkin(m_strStylesPath + _T("Office2007.cjstyles"), _T("NormalBlue.ini"));
XTPSkinManager()->LoadSkin(_T("styles\\Office2007.cjstyles"),_T("NormalBlue.ini"));环境配置好了,因为以前写的工程界面库效果都可以显示出来。 但是现在这个搞不定了。我把styles\\Office2007.cjstyles拖到现在的工程里面了

解决方案 »

  1.   

    路径不正确 CString stylepath;
    size_t i; TCHAR all[ 0x200 ]; _tcscpy( all, __wargv[ 0 ] ); i = _tcslen( all );
    while( '\\' != all[ i - 1 ] )
    {
    all[ i - 1 ] = 0;
    i--;
    } stylepath = all;
    stylepath += _T( "\\Styles" );
    switch (lparam)
    {
    case 0:
    XTPSkinManager()->LoadSkin( stylepath + _T( "\\le5" ), _T( "NormalBlue.INI") );
    break; case 1:
    XTPSkinManager()->LoadSkin( stylepath + _T( "\\iTunes" ), _T( "Normalitunes.ini") );
    break; case 2:
    //XTPSkinManager()->LoadSkin( stylepath + _T( "\\WinXP.Luna.cjstyles" ), _T( "default.ini") );
    XTPSkinManager()->LoadSkin(NULL);
    break; case 3:
    XTPSkinManager()->LoadSkin( stylepath + _T( "\\Office2007.cjstyles" ), _T( "NormalBlue.ini" ) );
    break;
      

  2.   

    请教下娃娃这个界面库到底是怎么样一个流程不,我对它的认知模棱两可。但是网上又找不到详细的资料。 我想知道如何使用界面库。 是用Skin Builder创建自己设计的皮肤(研究了半天不知道这个是怎么设计的。)
    还是用网上说的这些好像是直接套用它自带的皮肤?
    不知道自己说的对不对?
      

  3.   

    俺没研究那个皮肤工具,俺都是直接使用他自带的那几个皮肤。俺用这个本来是想解决多个Pane的问题,后来才开始使用皮肤,没研究过。
      

  4.   

    您的代码放在哪里的?还有lparam是从哪里传来的?
    我的代码放在窗体初始化里不行。TCHAR szStylesPath[_MAX_PATH]; VERIFY(::GetModuleFileName(
    AfxGetApp()->m_hInstance, szStylesPath, _MAX_PATH));  CString m_strStylesPath = szStylesPath;
    int nIndex = m_strStylesPath.ReverseFind(_T('\\'));
    if (nIndex > 0) {
    m_strStylesPath = m_strStylesPath.Left(nIndex);
    }
    else {
    m_strStylesPath.Empty();
    }
    m_strStylesPath += _T("\\Styles\\"); //XTPSkinManager()->AddColorFilter(new CXTPSkinManagerColorFilterColorize(80, 100, 15)); XTPSkinManager()->SetApplyOptions(XTPSkinManager()->GetApplyOptions() | xtpSkinApplyMetrics);
    XTPSkinManager()->LoadSkin(m_strStylesPath + _T("Office2007.cjstyles"), _T("NormalBlue.ini"));
      

  5.   

    我在OnShowWindow里面给自己发消息做的。