如题
解决方案 »
- 我写的MFC程序想加一个帮助文档....大家帮帮忙
- 鼠标拖动画圆
- 请问如何将auto_ptr<CBase>转换成auto_ptr<CDerived>
- 线程同步问题,急!
- 在C++中如何引用ADSI来检索活动目录的用户
- Direct3D9的程序,如何把当前画面保存为BMP?
- 如何获取IE客户区的鼠标左键消息?
- 使用jrtplib时出错:Debug Assertion Failed
- 谁试过一天使自己的参与分涨到2000
- 为什么没有人回答关于用VC++写report的方法,我已经查了两遍,请教各位VC是否有类似VB的CRYSTAL report or report的自动报表功能?
- 可编辑的列表框
- 看看这样的代码会生成怎样的机器行为?
{
PostMessage(AfxGetMainWnd()->GetSafeHwnd(),MYMSG_TIMER,0,0);
}
void CMainFrame::SetMyTimer(void)
{
if(timeGetDevCaps(&tc, sizeof(TIMECAPS)) == TIMERR_NOERROR)
{
//定时器分辨率的值不能超出系统的取值范围,
wAccuracy = min(max(tc.wPeriodMin,1),tc.wPeriodMax);
//调用timeBeginPeriod函数设置定时器的分辨率
timeBeginPeriod(wAccuracy);
//安装异步计时器
TimerID = timeSetEvent(
1000, //定时间隔为10ms
wAccuracy, //分辨率
(LPTIMECALLBACK) OnTimerProc, //回调函数
(DWORD) this, //用户自传送到回调函数的数据
TIME_PERIODIC //周期发送
);
if(TimerID == 0)
AfxMessageBox("启动定时器失败!"); //不等于0表明加装成功,返回此定时器的句柄
}
}LRESULT CMainFrame::OnMymsgTimer(WPARAM wParam, LPARAM lParam)
{
MessageBox("","");
return 0;
}代码如上,现在我想执行OnMymsgTimer()中的消息框,可是没反应,怎么回事儿呢?
(pFrame->GetSafeHwnd(),MYMSG_TIMER,0,0);或者试试我刚才说的方法