在主界面显示之前加了一个log,运行程序的时候,先出来log,但是必须再点一下鼠标才能显示主界面,能不能设置个时间显示之类的,过几秒自动出现主界面?????
解决方案 »
- slider control 设置Vertical 的问题
- 高分跪求vc++经典入门(PDF中文版)
- 编译警告warning C4239,该如何改正
- 如何设置 richedit 控件 某-行 文本 的背景色?
- 再加100分,把问题重新详细描述一次,请大家帮忙,急
- 用ADO怎样将oracle中的数据导出到access备份?
- 那位大哥能够给我说一下页面自动生成方面的?
- 如何阻止访问文件
- 今天是我糊涂吗,还是我一直这样,一个双向链表折腾问了好几个问题!!!这次是delete s;和 //free(s)的问题
- 程序出现内存泄漏,请大侠帮忙找原因。谢谢!
- 求助,哪里有心电监护试用版软件下载,多谢
- vs 2008中 DWORD
SetTimer三个参数 第一个是ID,第二个是时间 单位毫秒,第三个是函数
只有一个定时器ID可以NULL,函数一般NULL然后可以用响应WM_TIMER消息
KillTimer可以结束定时器
1.在InitInstance()函数中处理,把你的对话框Dialog DoModal()在
CMainFrame* pMainFrame = new CMainFrame;之前2.Dialog里面的内容初始化的时候SetTimer设置你需要Log显示的时间,另外再回调OnTimer里面加上
CDialog::OnOK();(时间一到就关闭log),别忘记吧Dialog的样式标题全去掉,就充满你的log就可以了
使用SplashScreen控件
见:http://blog.csdn.net/agoago_2009/article/details/6725684
另外弹出的对话框也可以做这么处理。给Logo发消息。#ifdef Debug
void CALLBACK MyTimeProc(
HWND hwnd,
UINT uMsg,
UINT idEvent,
DWORD dwTime )
{
HANDLE hwd=FindWindowEx(NULL,NULL,NULL,"tip");
if(hwd)
::SendMessage((HWND)hwd,WM_CLOSE,NULL,NULL);
}#define TIP(x) \
iTimer=::SetTimer(NULL,0,1*1000,&MyTimeProc);::MessageBox( NULL, x, "tip", 0 );\
if(iTimer) {bTimerClose=false;bTimerClose=::KillTimer(NULL,iTimer);}
见:http://blog.csdn.net/agoago_2009/article/details/6725684
见:http://blog.csdn.net/agoago_2009/article/details/6725684