MFC设置对话框定时显示60秒,然后自动弹出另外一个对话框。怎么给对话框添加最大化最小化按钮。

2024-12-19 03:44:50
推荐回答(2个)
回答1:

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中

回答2:

编程实现最大化或最小化。