社区
界面
帖子详情
在SDI中有关共享变量的问题?
yuanl
2003-08-24 12:00:38
在程序一启动,就给一个变量付值,并想在SDI框架中的所在窗体或对话框共享这一个变量,该如何做?
...全文
62
3
打赏
收藏
在SDI中有关共享变量的问题?
在程序一启动,就给一个变量付值,并想在SDI框架中的所在窗体或对话框共享这一个变量,该如何做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoliuzi
2003-08-26
打赏
举报
回复
楼上的授人以鱼了。
一般来说可共享的变量,可为
1 全局变量,任何位置都可访问。
2 某个类的公有静态变量。
3 根据mfc对象生成过程来看,楼主这个变量可以作为App和mainfram类的成员变量。
4 SDI框架中的所在窗体或对话框共享这一个变量,如果仅仅是这样的话,建议不管你这个变量值是怎样获得的,最后都放在CDocument类的成员变量中。
awant2k
2003-08-26
打赏
举报
回复
假定你的项目文件为 XXXX , 打开 XXXX.h, 在 CXXXXApp 类加入你需要的变量.
在该文件末尾加上 extern CXXXXApp theApp。 theApp 这个变量其实是在 XXXX.cpp
中由wizard自动申明的(在构造函数CXXXXApp::CXXXXApp之后, CXXXXApp::InitInstance之前)
在 CXXXXApp::InitInstance 中 代码 CSingleDocTemplate* pDocTemplate之前初始化好 变量就可以实现你的目标了。
yuanl
2003-08-25
打赏
举报
回复
请教
Visual C++ 2005入门经典--源代码及课后练习答案
8.3 在
变量
之间
共享
内存 377 8.3.1 定义联合 377 8.3.2 匿名联合 379 8.3.3 类和结构
中
的联合 379 8.4 运算符重载 379 8.4.1 实现重载的运算符 380 8.4.2 实现对运算符的完全支持 383 8.4.3 重载...
Visual C++ 2010入门经典(第5版)--源代码及课后练习答案
8.3 在
变量
之间
共享
内存 370 8.3.1 定义联合 371 8.3.2 匿名联合 372 8.3.3 类和结构
中
的联合 372 8.4 运算符重载 373 8.4.1 实现重载的运算符 373 8.4.2 实现对比较运算符的完全支持 376 8.4.3 重载赋值...
Visual C++ 2005入门经典.part08.rar (整理并添加所有书签)
8.3 在
变量
之间
共享
内存 8.3.1 定义联台 8.3.2 匿名联合 8.3.3 类和结构
中
的联合 8.4 运算符重载 8.4.1 实现重载的运算符 8.4.2 实现对运算符的完全支持 8.4.3 重载赋值运算符 8.4.4 重载加法运算符 8.4.5 重载递增...
Visual C++ 2005入门经典.part04.rar (整理并添加所有书签)
8.3 在
变量
之间
共享
内存 8.3.1 定义联台 8.3.2 匿名联合 8.3.3 类和结构
中
的联合 8.4 运算符重载 8.4.1 实现重载的运算符 8.4.2 实现对运算符的完全支持 8.4.3 重载赋值运算符 8.4.4 重载加法运算符 8.4.5 重载递增...
Visual C++ 2005入门经典.part07.rar (整理并添加所有书签)
8.3 在
变量
之间
共享
内存 8.3.1 定义联台 8.3.2 匿名联合 8.3.3 类和结构
中
的联合 8.4 运算符重载 8.4.1 实现重载的运算符 8.4.2 实现对运算符的完全支持 8.4.3 重载赋值运算符 8.4.4 重载加法运算符 8.4.5 重载递增...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章