MFC中如何控制图片出现过一秒又消失,并且反复出现消失?关键是如何反复进行!谢谢
我最近在做一个MFC的小游戏,打地鼠,在控件上贴图的时候,想要贴图出现过一秒又消失,然后又出现又消失反复不断,如何出现消失知道怎么做,就是不知道怎样控制时间间隔和反复进行...
我最近在做一个MFC的小游戏,打地鼠,在控件上贴图的时候,想要贴图出现过一秒又消失,然后又出现又消失反复不断,如何出现消失知道怎么做,就是不知道怎样控制时间间隔和反复进行。因为是初初初初。。。学者,所以。。。
展开
2013-09-26
展开全部
1.按照下面的操作是可以按行插入的:
int nItem = m_List.InsertItem(0, "test");
m_List.SetItem(nItem, 1, LVIF_TEXT, "test1", 0, 0, LVIS_SELECTED, LVIS_SELECTED);
m_List.SetItem(nItem, 2, LVIF_TEXT, "test2", 0, 0, LVIS_SELECTED, LVIS_SELECTED);
2。删除的话:用m_List.DeleteAllItems()
3.鼠标指定的删除:只能取得当前被选中项的索引号,然后用索引号删除
void CXXXXDlg::OnNMDblclkList(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
m_List.DeleteItem(pNMItemActivate->iItem)
*pResult = 0;
}
在RORD里面增加一个函数,public的,这个函数名称假如是:test();它的作用就是给rord这个对话框的编辑框赋值:
例如:
void test()
{
m_1 = "abc";
m_2 = "123";
m_3 = "ab88"
}
调用:
RORD dlg;
test();
dlg.DoModal();//弹出对话框
如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快! vae.la
int nItem = m_List.InsertItem(0, "test");
m_List.SetItem(nItem, 1, LVIF_TEXT, "test1", 0, 0, LVIS_SELECTED, LVIS_SELECTED);
m_List.SetItem(nItem, 2, LVIF_TEXT, "test2", 0, 0, LVIS_SELECTED, LVIS_SELECTED);
2。删除的话:用m_List.DeleteAllItems()
3.鼠标指定的删除:只能取得当前被选中项的索引号,然后用索引号删除
void CXXXXDlg::OnNMDblclkList(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
m_List.DeleteItem(pNMItemActivate->iItem)
*pResult = 0;
}
在RORD里面增加一个函数,public的,这个函数名称假如是:test();它的作用就是给rord这个对话框的编辑框赋值:
例如:
void test()
{
m_1 = "abc";
m_2 = "123";
m_3 = "ab88"
}
调用:
RORD dlg;
test();
dlg.DoModal();//弹出对话框
如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快! vae.la
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-26
展开全部
用定时器实现,添加WM_TIMER消息,UINT SetTimer( UINT nIDEvent, UINT nElapse, void (CALLBACK EXPORT* lpfnTimer)(HWND, UINT, UINT, DWORD) );把要反复出现的放到OnTimer里面去,或者用一个标志,在OnTimer里改变标志,在OnPaint里通过标志去控制刷新。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询