也就是说,当最后一个叶面 Finish 了后,
前面的叶面,能否指导是否是 Finish 。
这样我只要在相应的函数里面填写,“完成”后的信息。目前都是在 OnWizardNext 中填写,这样的话人家在第二步中选择取消,我也没法改回去了。
庆祝位高手帮忙。类似于这样:void On最后完成()
{
把设置保存到外面。
}void On某一步取消()
{
什么也不做。
}因为程序是多线程的,所以即使是模态的对话框,背景也是在不停的执行。
前面的叶面,能否指导是否是 Finish 。
这样我只要在相应的函数里面填写,“完成”后的信息。目前都是在 OnWizardNext 中填写,这样的话人家在第二步中选择取消,我也没法改回去了。
庆祝位高手帮忙。类似于这样:void On最后完成()
{
把设置保存到外面。
}void On某一步取消()
{
什么也不做。
}因为程序是多线程的,所以即使是模态的对话框,背景也是在不停的执行。
解决方案 »
- memcpy 导致Access Violation错误
- mfc入门问题
- ADO访问SQL server 2005数据库问题
- 在VC++中用mschart画图后怎样动态生成bmp格式文件?
- 不用DSHOW 视频采集的数据压缩的时候,如何确定和设置关键桢呢!??
- Ado 访问数据库,我如果把程序装到其它的机子,这台机子的ADO与我的机子不是在同一个目录程序可以正常运行吗
- 我刚学OPENGL,再看一本书提到辅助库的时候我做不下去了,有知道的请帮忙!!
- 小 小 小问题!!!
- 请问cs.dwExStyle &= ~WS_EX_CLIENTEDGE中,WS_EX_CLIENTEDGE前为什么要加'~'?
- 请问CCLIENT类的SETWINDOWEXT和SETVIEWPORTEXT的区别
- 如何绘制一个拖动条??
- 断点问题
不要逐个页面处理,要看成是一个整体................
Called by the framework when the Finish button is clicked while using a wizard-type property sheet.
只有最后一个页面被触发。因为我的页面是根据第一步的选择不同,后面的页面也不同,我不想把相同的代码写道多个结束的地点。页面1 ---> 页面2(a) ---> 页面3(f)
页面2(b) ---> 页面3(h)
页面2(c) ---> 页面3(i)
---> 页面3(j)由多个结束点,所以不我想在多个 OnWizardFinish 处理。
我想在一个统一的地方,最好有那个事件。程序中也有多个地方,调用这个向导。
但是我的结束页有多个,就是说我在每一个 OnFinish 中 都要那样做了吗?
页面2(b)
页面2(c)
楼主不妨设计成开始页面只有一个 ,结束页面也只有一个这样可以处理OnWizardFinish函数每个页面可以设置相应的成员变量,OnWizardNext中保存你选择的数据