Creating A Global Class

Often its useful in an application to be able to use an object from anywhere. On first attempts this seems impossible for managed classes, but the solution is to use a class declared at the global level and have it contain the object you want to access from everwhere.

Add To stdafx.h

#include "EventLogging.h"
ref class GlobalObjects
{
	public: static MyClass ^MyClass1;
	public: static System::String ^SomeStringName;
};
Create the object in you main forms constructor

	GlobalObjects::MyClass1 = gcnew EventsLog::EventLogging();
Then use it anywhere like this

	GlobalObjects::MyClass1->
Feel free to comment if you can add help to this page or point out issues and solutions you have found. I do not provide support on this site, if you need help with a problem head over to stack overflow.

Comments

Your email address will not be published.