MFC设置对话框定时显示60秒,然后自动弹出另外一个对话框。怎么给对话框添加最大化最小化按钮。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC设置对话框定时显示60秒,然后自动弹出另外一个对话框。怎么给对话框添加最大化最小化按钮。相关的知识,希望对你有一定的参考价值。
如题VS2005中,属性中没有最大化最小化按钮。设置一个对话框显示60秒后,自动弹出另外一个对话框。要用定时器么,怎么用,第一个对话框中我已经使用定时器显示系统时间。
CAnalyzerDlg::OnInitDialog()中添加SetTimer(0,1000,NULL); CAnalyzerDlg中定义CAnalyzerMain *p;
CAnalyzerDlg::CAnalyzerDlg(CWnd* pParent /*=NULL*/): CDialog(CAnalyzerDlg::IDD, pParent)中p = NULL;
OnTimer
忘了说是我是建的时能设备->MFC只能设备应用程序,在wince 6.0 上运行的
static int i = 3;
CString s;
s.Format("%d秒后显示另一个对话框", i--);
if(i==-1)
KillTimer(0);
p = new CDlg;
p->Create(IDD_DIALOG1);
p->ShowWindow(SW_SHOW);
CDialog::OnTimer(nIDEvent);
void CMfcdlg2015Dlg::OnClose()
if(p)
p->DestroyWindow();
delete p;
CDialog::OnClose();
Get、SetWindowLong
vc6mfc对话框工程, 插入另一个对话框资源 类向导给他建立类
主对话框头文件 中添加新加的类的头文件
主对话框类 定义中添加新类的指针 (用于建立非模态的新对话框)
主对话类添加WM_CLOSE 、WM_TIMER消息响应函数
主对话框类OnInitDialog SetTimer启动定时器
主对话框类OnTimer函数定义static变量用于倒计时
没事WM_TIMER消息来i--
判断是否减到-1,减到-1 KillTimer停止定时器 且 p = new CDlg
p-Create... 建立非模态对话框
在ShowWindow之前 Get、SetWindowLong 修改窗口样式
OnClose中delete new的指针
当然你可以自己去试验 把 修改窗口样式那段写到 新对话框的OnInitDialog中
我按照你的步骤试了,没实现啊。另外我的主对话框中已经有一个定时器,用来显示系统时间的,这个会不会冲突,但是编译的时候没错误。第二个对话框也有最大化最小化按钮,能不能把步骤写的详细些,你的代码中没有注释,不是很清楚,大侠谢了,麻烦你再回一下,给你加分分。
追答这个已经很详细了 , 这么简单的代码还需要注释,
最近才开始看MFC,很久之前学的都不记得,而且学的时候不是VS2005,,也是用VC++ 6.0,很多菜单和函数的添加方法不一样
参考技术A 编程实现最大化或最小化。oppo手机浏览器怎么调自动刷新
1.在手机上打开要自动刷新的网页,然后点击QQ浏览器下面的主菜单按钮。2.接下来在弹出的QQ浏览器菜单中我们点击“更多工具”图标。
3.接着在打开的更多工具页面中,我们可以找到一下“定时刷新”的图标。
4.在打开的定时刷新页面中,选择一个自动刷新的时间即可,比如 5秒
5.这时可以看到在当前页面上显示一个绿色的小图标,同时显示自动刷新的进度。 参考技术A 回答
您好,我是您的咨询师,正在为您整理答案,请稍等
亲 1可以借助qq浏览器来设置定时刷新网页。2弹出工具箱窗口后,点击定时刷新3选择隔几秒刷新一次网页后,点击开始即可4点击刷新次数图标,可以更改定时刷新时间
希望我的回答对您有所帮助
以上是关于MFC设置对话框定时显示60秒,然后自动弹出另外一个对话框。怎么给对话框添加最大化最小化按钮。的主要内容,如果未能解决你的问题,请参考以下文章