问题:我想实现就是在Combo Box里有时间选择,并且我定义每个Combo Box为m_HOUR等,设定以后,点击按钮,如果和现在系统时间完全相同,包括秒,则弹出消息框,我的代码如下,请高手看一下,为什么点击按钮没反应呀!谢谢(是我按钮响应部分代码)
CTime t=CTime::GetCurrentTime();
int h=t.GetHour();
int min=t.GetMinute();
int s=t.GetSecond(); CString hh,mins,ss;
if(h<10)
hh.Format("0%d",h);
else
hh.Format("%d",h);
if(min<10)
mins.Format("0%d",min);
else
mins.Format("%d",min);
if(s<10)
ss.Format("0%d",s);
else
ss.Format("%d",s);
UpdateData(TRUE);
if(m_HOUR==hh&&m_MIN==mins&&m_SEC==ss)
{
AfxMessageBox("ok");
}
请大家帮忙看一下,谢谢,
CTime t=CTime::GetCurrentTime();
int h=t.GetHour();
int min=t.GetMinute();
int s=t.GetSecond(); CString hh,mins,ss;
if(h<10)
hh.Format("0%d",h);
else
hh.Format("%d",h);
if(min<10)
mins.Format("0%d",min);
else
mins.Format("%d",min);
if(s<10)
ss.Format("0%d",s);
else
ss.Format("%d",s);
UpdateData(TRUE);
if(m_HOUR==hh&&m_MIN==mins&&m_SEC==ss)
{
AfxMessageBox("ok");
}
请大家帮忙看一下,谢谢,
解决方案 »
- 服务器端的socket如何判断客户端的IP地址?
- 应用程序安装的时候复制文件时候那种滚屏的效果是怎么实现的?
- deviceiocontrol调用失败
- 外壳扩展中的上下文菜单问题
- 请高手指教!我使用MFC写了一个Activex控件,并使用AddOleControl(...)将该控件插入Office文档!请问我怎么使该控件透明,可以看到Office
- Developer Studio是什么东西?
- 明天生日,散分。
- 我的一段创建并打开文件的代码,总是出错,不知为什么?请大侠帮我.
- 关于使用VC6编译连接时黑屏问题,超常郁闷,请求帮助!!!!!!
- 帮助:换皮肤(skin),想了解原理和实现过程,大送分300分
- 提一个有难度的问题!如何将一个按扇区做的硬盘镜像文件在我的程序中虚拟成一个逻辑驱动器
- TreeCtrl如何遍历?
哦
我好像有点明白了
但怎么实现呢?
该怎么改
谢谢
然后把这个放到OnTimer()里去,就可以实现了~
不过还要多点其他的小处理,你自己搞定吧~
然后
void C****Dlg::IsCurrentTime()
{
CTime t=CTime::GetCurrentTime();
int h=t.GetHour();
int min=t.GetMinute();
int s=t.GetSecond();
/*test only*/
if((h == 16)&&(min == 03)&&(s == 20))//这里16,03,20是你要比较的值
{
AfxMessageBox("time over");
}
}
再然后
OnInitDialog()里
SetTimer(1,1000,NULL);
接着
void CForLeidyDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
IsCurrentTime();
CDialog::OnTimer(nIDEvent);
}
最后
void CForLeidyDlg::OnDestroy()
{
CDialog::OnDestroy();
// TODO: Add your message handler code here
KillTimer(1);
}没问题的,我刚试过,楼主,给分吧,呵呵~
很感谢你对我的帮助
上边那个确实可以实现
但是我说的是要按钮实现
点击以后才行,然后可以更改的
希望你能给我解答
谢谢!