如何美化MFC的界面 with ActiveSkin

首先附上ActiveSkin的下载地址 http://www.skycn.com/soft/2106.html

 

1.在资源视图中打开要美化的对话框 右击对话框 插入ActiveX 插件

 

2.在XXXDlg.cpp中添加以下三行:

 

 

  #include

  #import "actskn43.ocx" no_implementation raw_interfaces_only raw_native_types

  using namespace ACTIVESKINLib;

 

 

3.在OnInitDialog函数里添加

 

 

  //用Active 控件美化界面

   CComQIPtr m_pSkin=GetDlgItem(IDC_SKIN21)->GetControlUnknown();//IDC_SKIN21自己改成相应的ID

    m_pSkin->LoadSkin(L"main.skn");//将皮肤移到工作文件夹后 main.skn就是皮肤的文件名

    m_pSkin->ApplySkin((int)m_hWnd);

 

 

以上是我美化的一点经验,希望对大家有用

你可能感兴趣的:(编程小技巧)