1.首先,要定义计时器 XX.h
void OnTimer(UINT_PTR nIDEvent);
...
BEGIN_MSG_MAP_EX(CUpdateListDlg)
MSG_WM_TIMER(OnTimer)
END_MSG_MAP()
2.在XX.cpp中实现
#define TIMER_ID_FRESH_CIRCLE 2
VOID CUpdateListDlg::OnShowList( HWND hParWnd)
{
SetTimer(TIMER_ID_FRESH_CIRCLE,100);
}
void CUpdateListDlg::OnTimer(UINT_PTR nIDEvent)
{
static int nFrame = 0;
SetItemIntAttribute( 8145, "sub", nFrame++%8);
}
3.XX.xml中加入dlg面板
<dlg pos="7,0,-7,25" id="8430" show="1" height="338" crbg="dceeff">
<img id="8145" pos="20,0" skin="loadinfotip" sub="1" />
<text pos="100,6" id="8207">载入中,请稍候......</text>
</dlg>
4.def_skin.xml中定义这种皮肤的源文件
<png name="loadinfotip" src="8145" subwidth="16" />
5.在bkwinres.rc2中定义源文件8145的具体路径
DEFINE_PNG(IDP_LOADINFO_TIP, 8145, "res\\loadinfo_tip_softmgr.png")
6.当然目录下要有这个图片