我在CChileFrame里有一个整数变量S
我要在CDrawView使用这个变量,应该怎么办。请写的具体一些,谢谢。
我要在CDrawView使用这个变量,应该怎么办。请写的具体一些,谢谢。
解决方案 »
- 如何让CSerialPort这个串口类支持com1-com4以外的串口(如com5)
- MapX遇到的一个奇怪的问题,高手帮忙看看
- 树型控件和列表控件相结合的控件(100分)
- 各位请来看看这个SELECT语句该怎么写啊
- [讨论]如何发挥 机器 网络 的全部性能,来者有分
- 请问在一个对话框中定义了一个Combox Box(styles为Drop List),怎么显示默认值?
- flashplayer播放低分辨率视频
- 高分求教!如何读取一个指定URL网页,并把网页的版面样子以图片形式保存本地
- vc 字体间距设置问题
- 谁能帮我写个简单的工作线程,择优给分,70分全部奉送。
- 请问有办法隐藏MSFlexGrid控件中的一列或几列数据吗?
- FT!!又是多文档!请告诉我怎样更改多文档程序的标题拦?
如果CChileFrame的客户窗口是CDrawView类的对象,那么可以这样做:
//DrawView.cpp
#incluce "ChileFrame.h" //具体的文件名视项目而定
void SomeFunction(void)
{
CChileFrame *pParent=(CChileFrame *)GetParent();
pParent->S=88; //给S赋值
}
CChildFrame* pChild = (CChildFrame*)pMain->GetActiveFrame();首先获取CMainFrame再获取CChildFrame,然后通过pChild就可以访问CChildFrame的变量了。别忘了包括头文件啊
2. int nValue = ((CChildFrame*)GetParent())->nValue;
((CxxxxApp*)(AfxGetApp()))->m.....调用
CChileFrame头文件里声明:int s;
CDrawView头文件声明: extern int s;