我已经给对话框加上一个皮肤.想加入一个更换皮肤的选项.但是我不知道怎么做.activeskin的帮助中也没有vc换皮肤的内容.
我已经知道怎么加入一个皮肤了,但是不知道如何在程序中换其他皮肤.

解决方案 »

  1.   

    static char BASED_CODE szFilter[] = "ActiveSkin Files (*.skn)|*.skn||";
    CFileDialog dlg(FALSE, ".skn", NULL, OFN_HIDEREADONLY, szFilter);
    if (dlg.DoModal() == IDOK)
    {
    USES_CONVERSION;
    theApp.m_pSkin->LoadSkin(T2W(dlg.GetPathName()));
    theApp.m_pSkin->ApplySkin((int)m_hWnd);
    }看看上边这个代码,他首先用了一条语句 USES_CONVERSION;
    然后就调用了两个函数,其中 LoadSkin函数用来装载皮肤文件,
    而ApplySkin把装载的皮肤文件应用到对话框中,你能明白么?
      

  2.   

    to  aspiderman (蜘蛛)  :
       我也在用activeskin,请把你的例子给寄给我,好么[email protected]