因研究需要,在一个成品MFC程序中添加一个对话框并完成原有命令。
原程序使用过程中若要更改显示效果,需要到源代码中更改参数,数据太复杂的情况下不是很方便。并且为了加强可视化操作,进行了一点研究完成了此任务。
原程序代码片段如下:
在exe程序中,若要更改h的值,需要到程序代码里修改再运行。
现在我们对程序进行优化,实现可视化操作。
首先在资源视图的Dialog中添加一个新的对话框,更改对话框ID和Caption,如图所示。类名根据需要设置,基类调整为CDialog,资源为自己修改的,类声明和类实现他会自动生成。
添加所需组件,我这里只需要一个静态文本和输入项,更改输入项属性,后面写程序会涉及。
OK,对话框设置完成,接下来修改代码。
首先修改h.头文件,先修改对话框数据,(先创建对话框再更改属性,这里自动生成的头文件里面信息不会更新,需要自己手动更改为设置的名称)
红框内容为我自行添加,m_z为我需要的对话框输入的值。(自行添加,不自动生成)
接下来修改cpp文件,这里还是要注意自动生成的内容是否和你对话框更改的属性内容一致。
红色箭头为我需要的内容,m_z为我需要的对话框输入的值。(自行添加,不自动生成)
在整个解决方案的主头文件中加入新生成的.h头文件,以及添加命令。
接下来再去对应的cpp文件中完善代码,如我所示。
以上操作完成后,我所需要达到的目的也完成。
感谢各位阅读,如有问题欢迎讨论,因研究需要接触的VS,纯小白一枚,如有错误请指教。