建立VC++的CLR的Windows窗体应用程序全局变量
来源:互联网 发布:JAVA中异或如何用 编辑:程序博客网 时间:2024/06/06 09:28
首先 ,假设我们的全局变量名为 s ,全局函数名为 MyFunc1.
如下图,建立VC++的CLR的Windows窗体应用程序:
再添加一个名为Sub_Form 的窗体.
使用全局变量和全局函数的关键是:使用以下这两个文件: stdafx.h 和stdafx.cpp
stdafx.h中添加如下代码:
#ifndef __COMMON__H
#define __COMMON__H
extern int s;
void MyFunc1(void);
#endif
stdafx.cpp 中添加如下代码:
#include "stdafx.h"
int s;//只在本文件中定义;
void MyFunc1(void)
{
s++;
}
接下来,我们便可以在程序中任何的任何窗体的任何代码中直接使用这些全局变量和全局函数了,(不用包含stdafx.h头文件,不用再另外声明)
但Form1.h中必须包含子窗体的头文件Sub_Form.h(呵呵^^ 这是常识,我就不罗嗦了^-^)
如果还不会 ,请按如下的代码进行测试:
窗体Form1中添加三个命令按钮,窗体Sub_Form中添加一个命令按钮:
Form1.h中添加的代码:
#include "Sub_Form.h" //写在#pragma once下一行
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
Sub_Form^ my_SubForm=gcnew Sub_Form();
my_SubForm->ShowDialog();
}
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e)
{
MessageBox::Show("s的值是:"+Convert::ToString(s));
}
private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e)
{
MyFunc1();
}
Sub_Form.h 中添加的代码:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
MyFunc1();
}
运行界面如图:
- 建立VC++的CLR的Windows窗体应用程序全局变量
- VS2012 C++/CLR 无法创建Windows窗体应用程序的解决方法
- 关于VS2008运行CLR—Windows窗体应用程序的时候 error PRJ0003 : 生成 cmd.exe 时出错
- 关于VS2008运行CLR—Windows窗体应用程序的时候 error PRJ0003 : 生成 cmd.exe 时出错
- VC++ 2010下的MFC应用程序与Windows窗体应用程序的区别
- VS2013 C++ /CLR WinForm 之一 编写 Windows窗体应用程序
- 基于桌面的Windows(窗体)应用程序
- windows应用程序窗体间的属性调用
- windows 应用程序 设置弹出式窗体的位置。
- C#开发Windows窗体应用程序的步骤
- C#开发Windows窗体应用程序的步骤
- VC++.net中的托管C++(C++/CLR与Windows窗体应用程序)ADO.NET
- [VC]全局变量的使用
- [VC]全局变量的使用
- [VC]全局变量的使用
- [VC]全局变量的使用
- VC全局变量的使用
- VC全局变量的使用
- 正则表达式:切割(叠词)
- 第三周第一天
- 您需要了解的几个XHTML标签
- Don't rely on black-box testing!! (From Writing Solid Code)
- 初谈内核对像-01
- 建立VC++的CLR的Windows窗体应用程序全局变量
- 最大和和最大积连续子序列
- POJ3308 Paratroopers(最大流)
- 模拟栈
- SQL索引学习[转载]
- 如何学好C语言
- 简单工厂模式学习博客
- 9.13ASP.NETrequest对象的初学和练习使用Image控件的注意事项
- 如何学好C++语言