我有一个对话框程序,我在程序里面使用了一个全局函数int fun1()
{
......
}我想在fun1函数里面调用对话框类里面定义的变量,该怎么访问?
{
......
}我想在fun1函数里面调用对话框类里面定义的变量,该怎么访问?
解决方案 »
- 谁有介绍智能剪刀(Intelligent scissors)算法的资料啊~~~
- 网络编程结构体的问题,还是没搞懂
- MFC 视图分割
- LPCTSTR 和 Cstring 转化问题。入门问题,刚学VC,忘指点,谢谢,
- 高分求救:在ActiveX控件中引用Document-View视图的问题
- 如何知道一个API函数或MFC的成员函数在调用时是否有抛出异常以及抛出什么异常?
- 一只菜鸟学vc多线程!
- 如何实现自动点击网页里的一个按钮?最好用vc实现
- 如何在vc6。0中输出白色方格?
- 基于对话框的应用程序,当鼠标移到对话框上面时,会触发哪个消息?
- OpenGL中如何进行这样的矢量运算?
- 基于TCP(面向连接)的socket编程
方法二:声明一个全局的CDialog指针,把对话框对象的指针赋值给全局的指针
这个样子真的行??
你的程序是基於對話框的嗎?如果是,那么這個對話框就是theApp下的成員,看App類的InitInstance中,有這個指針
一般的是:
(CtestDlg*)(AfxGetApp()->dlg)如果不是把程序的結構講講
CTestDlg *dlg;
在CTestDlg类的构造函数或初始化函数中添加以下代码:
dlg=this;就可以在
int fun1()
{
......
}
函数用dlg->.....来调用CTestDlg类的变量或函数了。
CDlg *pDlg=NULL;//此句放在对话框的cpp文件的前边(include语句之下)
在对话框的构造函数中
pDlg=this;然后在全局函数中就可以直接使用了
if(pDlg)
{
pDlg->....
}
用的是传递一个对数
传递一个指针给他
www.xizi123.cn