MFC中,创建对话框页面向导。将原先的下一步,改为图中的我接受。

两个相关类为:CPropertySheet 和 CPropertyPage
全局的已经实现(关键点在于OnInitDialog()函数的添加),问题是,只想在第一个页面显示为我接受 其他页面仍是默认值。

CPropertySheet中任何函数里都可以:
CWnd *pWnd = GetDlgItem(ID_WIZNEXT);
获取下一步按钮的指针,然后通过SetWindowText函数就可以修改文字了。追问

下一步按钮是系统生成的,他的指针如何获取呢?
ID_WIZNEXT应该不是需要的ID。程序运行时出错。
新查的资料:
//向导模式下ID_WIZNEXT,ID_WIZFINISH, ID_WIZBACK, IDCANCEL
//普通模式下IDOK, IDCANCEL, ID_APPLY_NOW, IDHELP
补充:我只想在第一个向导属性页面修改显示字符。

追答

运行时出错,调试一下吧。
另外用SPY++看一下窗口句柄,对比一下。因为这个有版本问题,没法帮你试。
只想第一页,那就在翻页的时候再改回来呗。

追问

翻页?getdlgitem只能在propertysheet类的初始化中调用程序才不用崩溃。

追答

哪个版本的VC?
你在初始化的时候试试,如果第二页不变,那么说明获取窗口指针应该没变,在其它函数也可以使用。如果变了,你不是正好么,其它按钮还是下一步。

追问

VC++6.0 只有在propertysheet类的初始化中调用程序才不崩溃,在propertypage类中调用崩溃。

追答

程序打包放百度网盘吧,链接私信给我。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-23
没看懂什么意思?

MFC中,创建对话框页面向导。将原先的下一步,改为图中的我接受。
获取下一步按钮的指针,然后通过SetWindowText函数就可以修改文字了。

mfc中button按钮打开新对话框,关闭原对话框,怎么办?
两种方法 1)起两个进程 2)用你的老方法 ,但是你在dlg->DestroyWindow()的时候只是将你的新对话框destroy了,并没有将旧对话框destroy掉,所以应该响应新对话框的WM_DESTROY同时应该向旧对话框也要发送WM_DESTROY消息 这样进程就退出了.

MFC中创建一个模态对话框,我按照网上的方法点击关闭后销毁了,对话框类...
这是有可能的,如果对话框占用的地址空间还没有被其他程序占用的话。

mfc 如何实现“下一步”分步骤的窗口程序
一种是建一个对话框,添加一个tab控件,然后上一步下一步就是做属性页的页面切换 另一种方法是建一个对话程序,然后点击对话框上的下一步按钮,让另外一个对话框弹出来,然后再对话框弹出后,enddialog 去结束当前对话框,上一步做同样的操作。如果你要求上一步能记住以前的输入,那就另开劈一个存...

基于MFC对话框编程下实现点击一个控件按钮(Spin Control)而另一个...
我不知道怎么读取图片,所以我的方法是,先在对话框建若干Picture Control ,每个Picture Control 里面放一张图,在Spin Control前面先建一个EDIT CONTROL,然后建Spin Control与之绑定,在EDIT CONTROL的响应函数里根据EDIT CONTROL中的整数值选择该显示的图片进行显示 ...

MFC中如何弹出对话框
1、首先新建一个对话框,并添加按钮;2、点击“插入”选项,找到“资源”功能,3、进入资源页面之后,点击“新建对话框”选项;4、使用“类向导”功能添加新对话框的类名;5、双击按钮,在里面添加代码,然后编译运行即可。

MFC中,对话框添加位图现实问题.
为对话框添加WM_SIZE消息,每当对话框大小发生改变时都会响应这个消息,你就在这个消息响应函数里面添加代码

MFC中怎么加入一个菜单,点击菜单运行一个对话框,要详细一点!!_百度知...
1、新建一个MFC工程,选择单文档。2、打开资源视图列表。3、选择插入一个对话框。4、然后在弹出来的对话框点击右键或者双击,选择添加一个类。5、然后在回到资源视图,打开menu菜单,点击IDR_MAINFRAME。6、添加函数。要记得在Ctest1View里面加上dlg.h这个头文件。7、完成。

在MFC中我们选择类向导的消息,是对整个对话框还只是其中的按钮,我一选...
建立工程的时候是整个对话框或窗口,添加组件的时候是给组件选基类。

MFC对话框下给图片的目标物画上圈,然后点击按钮可以更换圈内的目标,求...
(1):你可以把每一个图像画在单独的一个窗口上,每当点解按钮一次就把这个窗口上的图像换一下就OK啦,还有一种酒是全部图片画在一个窗口上,但是开始要创建一个兼容DC,再把兼容DC拷贝到窗口背景上去,每当你点击一下按钮时,就先把兼容DC上的相应图像换了以后再拷贝到窗口背景上也是可以的。

相似回答