在MFC中,可以通过以下步骤在一个对话框中使用另一个对话框的全局变量:

  1. 在要使用全局变量的对话框的头文件中,包含全局变量所在对话框的头文件。例如,如果全局变量在名为'Dialog1'的对话框中定义,需要在要使用该全局变量的对话框中包含'Dialog1.h'头文件。

  2. 在要使用全局变量的对话框的头文件中,声明全局变量的类型和名称。例如,如果全局变量名称为'g_GlobalVar',类型为'int',则在要使用全局变量的对话框的头文件中添加以下代码:

extern int g_GlobalVar;
  1. 在要使用全局变量的对话框的源文件中,使用全局变量。例如,如果要在对话框的某个函数中使用全局变量'g_GlobalVar',可以直接使用该变量:
int nValue = g_GlobalVar;

注意事项:

  • 全局变量应该在定义时进行初始化,以确保在使用之前已经有一个有效的值。
  • 修改全局变量的值可能会影响其他使用该变量的对话框或代码,因此应谨慎使用全局变量。
MFC 对话框之间共享全局变量方法

原文地址: https://www.cveoy.top/t/topic/cRkY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录