DUIlib 实现渐变上升动画

预备知识http://www.cnblogs.com/haomiao/p/5046578.html这个文章给了我很大的启发。

Duilib 内部嵌入xml有两种方式:

方式一 ChildLayout 使用


方式二:重写WindowImplBase::CreateControl(LPCTSTR pstrClass)

{

              if (_tcsicmp(pstrClassName, _T("xml")) == 0

              {

                            CDialogBuilder builder;

                             CControlUI* pUI = builder.Create(_T("duiMenu.xml")); 

                             return pUI;

             }

           return NULL;

}

这两个方式都可以实现

LPCTSTR CCalenderChild::GetWindowClassName() const
{
return L"CalenderChild";
}
CDuiString CCalenderChild::GetSkinFile()
{
return L"GifChild.xml";
}
CDuiString CCalenderChild::GetSkinFolder()
{
return L"";
}
void CCalenderChild::InitWindow()
{
m_pbkImage = static_cast(m_PaintManager.FindControl(L"BkImage"));
if (!m_pbkImage)
return;
}

你可能感兴趣的:(DUIlib 实现渐变上升动画)