[問題] MFC的SetTimer
小弟有個MFC問題,以下是簡化的程式碼
在 .h 宣告
afx_msg void OnTest();
在 .c 實做
void CMyScrollView::OnTest()
{
m_nTimer = (int)SetTimer( 1, Delay, NULL);
}
當按下工具列的某按鈕,OnTest()會成功執行,並呼叫 SetTimer()
但是我如果單獨呼叫
CMyScrollView* pView = new CMyScrollView();
pView->OnTest(),
則 SetTimer()會出現Assetion Failed
所以問題一: 訊息函式可以單獨被喚起嗎?
問題二: 該如何修改讓 SetTimer()無誤~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.174.36.46
推
08/11 22:08, , 1F
08/11 22:08, 1F
→
08/11 22:09, , 2F
08/11 22:09, 2F
→
08/11 22:10, , 3F
08/11 22:10, 3F
→
08/11 22:29, , 4F
08/11 22:29, 4F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章