VC对话框ListBox控件中数据在C***VIEW中使用的问题
如题,MFC程序中,创建了一个对话框,里边包含有ListBox控件,控件中保存了一些数据,我想在关闭此对话框时在C****VIEW中调用ListBox中的数据(注:数据的...
如题,MFC程序中,创建了一个对话框,里边包含有ListBox控件,控件中保存了一些数据,我想在关闭此对话框时在C****VIEW中调用ListBox中的数据(注:数据的转化不是问题,只要能在VIEW类中成功读入数据即可),请问高手我该怎么样实现!急切给分,好答案会加很多分,呵呵!
展开
1个回答
展开全部
定义一个全局变量就行了。(简单的变量、数组、结构体都行;如果讲究封装性就定义一个DATA类)
如果有另一个文件也要使用它的话,就在另一个文件声明他的结构。
如:
//type_h.h
#pragma once
typedef struct//结构体内数据类型
{
int ctrlnum;
char mpnum[32];
char mpname[32];
char offset[32];
char networkid[32];
char mpdesc[128];
}Mpoint;
//data.h
#include "type_h.h"
int a=1;
int b=2;
int c=3;
Mpoint mp={1,"1","1测点1","1","202.197.0.1","01"};//定义数据,有必要甚至还可以定义为结构体数组来扩大数据的维数
//ext_data_h.h
#include "type_h.h"
extern int a;
extern int b;
extern int c;
extern Mpoint mp;
一般在C***doc文件包含data.h头文件,用于自动存储机制的存储。
其他文件文件包含ext_data_h.h头文件,避免了重复包含头文件的问题,又可以使用同一文件内的数据。
全局变量,其他文件包含ext_data_h.h都可以使用里面的数据。
还有什么问题自己可以琢磨一下,不行再Hi我。
如果有另一个文件也要使用它的话,就在另一个文件声明他的结构。
如:
//type_h.h
#pragma once
typedef struct//结构体内数据类型
{
int ctrlnum;
char mpnum[32];
char mpname[32];
char offset[32];
char networkid[32];
char mpdesc[128];
}Mpoint;
//data.h
#include "type_h.h"
int a=1;
int b=2;
int c=3;
Mpoint mp={1,"1","1测点1","1","202.197.0.1","01"};//定义数据,有必要甚至还可以定义为结构体数组来扩大数据的维数
//ext_data_h.h
#include "type_h.h"
extern int a;
extern int b;
extern int c;
extern Mpoint mp;
一般在C***doc文件包含data.h头文件,用于自动存储机制的存储。
其他文件文件包含ext_data_h.h头文件,避免了重复包含头文件的问题,又可以使用同一文件内的数据。
全局变量,其他文件包含ext_data_h.h都可以使用里面的数据。
还有什么问题自己可以琢磨一下,不行再Hi我。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询