现在很多软件都有换肤的功能,有哪位大侠知道详细资料的吗?
他们是怎么实现的?

解决方案 »

  1.   

    真是不一言难尽啊,如果你也有点想法,等我做成了再放在网上去,主页是www.windrun.com,可以在上面给我发邮件
      

  2.   

    http://dabder.free.fr/CE/download.htm
      

  3.   

    就是图片,你在需要的位置放上图片就行了。BOOL CXXXDlg::OnEraseBkgnd(CDC* pDC) 
    {
    // TODO: Add your message handler code here and/or call default
    CRect rect;
    CDC  memDC;
    CBitmap cBitmap;
    CBitmap* pOldMemBmp = NULL; GetWindowRect(&rect); cBitmap.LoadBitmap(IDB_BACKBMP); //调用位图
    memDC.CreateCompatibleDC(pDC);
    pOldMemBmp = memDC.SelectObject(&cBitmap); pDC->BitBlt(0, 0, rect.Width(), rect.Height(), 
    &memDC, 0, 0, SRCCOPY); if (pOldMemBmp) 
    memDC.SelectObject(pOldMemBmp); return TRUE;

    // return CDialog::OnEraseBkgnd(pDC);
    }
      

  4.   


    适合中级读者:
    http://www.vckbase.com/document/viewdoc.asp?id=529如果你愿意使用第三方控件就很容易实现。
    http://www.vckbase.com/tools/viewtools.asp?id=77可以在这里下载到,使用很简单的,看看自带的E文说明就知道了,
    还有好几个example