MF_GRAYED);
pMenu->EnableMenuItem(ID_STOPAUTO,MF_ENABLED);
AfxGetMainWnd()->SendMessage (WM_TIMER,0, 0L);
}
其中SetTimer()将定时器设为每30秒中断一次。由Tc计算中断次数。余下几句条语句令Autotest菜单变灰,以免多次重入。最后一条语句使得鼠标点击Autotest菜单后,即转到OnTimer()函数开始自动测试。
(3)增加定时测试代码。在ClassWizard中,对应Class name=CNetestView的Message, 选中WM_TIMERàAdd FunctionàEdit Code,在OnTimer() 函数中增加如下代码:
void CNetestView::OnTimer(UINT nIDEvent)
{
if(Tc++<20) return;
KillTimer(1);
Tc=0;
BOOL bOK=TRUE;
InvalidateRect(NULL);
for(int ipT=0;ipT
{
if(Autotest(lpHost[ipT].nodeIP,3)==FALSE) {
CString strerr;
strerr.Format("err%d.wav",ipT+1);
sndPlaySound(strerr, SND_LOOP
关键词:用VC++ 6.0制作网络自动测试程序