📄 subject_27420.htm
字号:
<p>
序号:27420 发表者:尹志安 发表日期:2003-01-11 13:06:47
<br>主题:怎样定义全局变量,函数?
<br>内容:现在我想定义全局变量,函数,可以在任何对话框 中应用<BR>如果是函数,不知函数声明写在何处?<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:songxinye 回复日期:2003-01-11 13:14:45
<br>内容:只要不在类内部,不在函数内,变量不在头文件内,在那都行
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:晚风也渡 回复日期:2003-01-11 13:15:21
<br>内容:在ClassView中找到Globals,在定义CxxApp theApp;处定义你的全局变量或函数
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:tjhe 回复日期:2003-01-11 13:15:37
<br>内容:函数声明可以写在对话框的头文件中,也可在其他头文件,函数定义可在对话框的源文件中,也可在其他源文件中。要想任何对话框中应用,就单独建立一个头文件与源文件,全局变量可直接放在这个源文件中,头文件中用extern声明
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:尹志安 回复日期:2003-01-11 16:19:55
<br>内容:我在CxxApp theApp;中试过<BR>如加CString str,编译时提示没有定义<BR>我又在xx.cpp中加入"#include "afx.h"还是不行
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:晚风也渡 回复日期:2003-01-11 16:30:12
<br>内容:不会的呀,给你一个例子<BR>1.CXXApp theApp;<BR> // 全局变量<BR> CString str="name";<BR>CXXXApp theApp;<BR>// 全局变量<BR>CString str = "name";<BR><BR>2.在CXXX.cpp中直接使用:<BR>例<BR>BOOL CXXXApp::InitInstance()<BR>{<BR> ......<BR> AfxMessageBox(str);<BR> .....<BR>}<BR><BR>3.在其它.cpp中要先用extern声明:<BR>例<BR>int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)<BR>{<BR> ......<BR> extern CString str;<BR> AfxMessageBox(str);<BR> ......<BR>}<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:陳章民 回复日期:2003-01-12 02:06:16
<br>内容:Create a header file called abc.h<BR>Write the variable and function you want in abc.h,then write #include abc.h to the place that you want to use the variable and function.<BR><BR>enum {<BR> VIEW_WIDTH=640,<BR> VIEW_HEIGHT=480,<BR>};<BR><BR>inline void fun1()<BR>{<BR><BR>}<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -