我需要实现的功能类似进度框
如一个格式转换软件,我需要实现点击“开始转换”按钮后,弹出一个进度条的对话框,然后自动开始转换,并在对话框中的进度条上显示进度。
即核心功能就是:弹出一个对话框->开始转换(期间无人工操作)->相应的显示进度(在那个对话框中)。
要求:对话框应该是模式对话框,即开始转换后是不能切换到主窗口的。
跪求大侠帮忙,给出思路亦可
不可以在OnInitDialog函数中实现,因为该函数是在对话框创建前运行的。
MFC 中实现弹出对话框后自动运行
答案:2 悬赏:20 手机版
解决时间 2021-02-09 17:50
- 提问者网友:你挡着我发光了
- 2021-02-08 21:14
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-02-08 22:40
很经典的多线程应用。
点开始转换后,创建一个新线程,同时进度对话框DoModal,在新线程中进行转换并根据你的需要将转换进度报告给进度条对话框——可以通过发送消息,也可以通过其他方式。
点开始转换后,创建一个新线程,同时进度对话框DoModal,在新线程中进行转换并根据你的需要将转换进度报告给进度条对话框——可以通过发送消息,也可以通过其他方式。
全部回答
- 1楼网友:摆渡翁
- 2021-02-09 00:16
自己做一个对话框,用这个对话框生成一个类,比如说是cmydialog,在你的按钮处理函数中这样写:
cmydialog dlg;//定义一个对话框类的对象 dlg.domodal();//弹出对话框
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯