Exemplo n.º 1
0
		void Application::Init(HINSTANCE hIns, HINSTANCE hPrevIns, LPTSTR cmdLine, int show)
		{
			instance = hIns;
			components = new Dictionary<HWND, Component*>();
			Application::cmdLine = new String;
			Application::objMap = new Dictionary<int, Object*>();
			prevInstance = hPrevIns;
			*Application::cmdLine = cmdLine;
			cmdShow = show;
			GdiplusStartupInput input;
			GdiplusStartup(&gdiToken, &input, 0);

			RegisterControlClass();
			RegisterFormClass();
			RegisterGLFormClass();

			INITCOMMONCONTROLSEX picce;
			picce.dwSize = sizeof(INITCOMMONCONTROLSEX);
			picce.dwICC = ICC_ANIMATE_CLASS | ICC_BAR_CLASSES | ICC_COOL_CLASSES | ICC_DATE_CLASSES
				| ICC_HOTKEY_CLASS | ICC_INTERNET_CLASSES | ICC_LINK_CLASS | ICC_LISTVIEW_CLASSES
				| ICC_NATIVEFNTCTL_CLASS | ICC_PAGESCROLLER_CLASS | ICC_PROGRESS_CLASS | ICC_STANDARD_CLASSES
				| ICC_TAB_CLASSES | ICC_TREEVIEW_CLASSES | ICC_UPDOWN_CLASS | ICC_USEREX_CLASSES | 
				ICC_WIN95_CLASSES;
			InitCommonControlsEx(&picce);

		}
Exemplo n.º 2
0
 //
 // Register Standard Interface control creation handlers
 //
 void Init()
 {
   // Register Standard Interface control creation handlers
   RegisterControlClass("Mesh", Babel);
   RegisterControlClass("Button", Babel);
   RegisterControlClass("Static", Babel);
   RegisterControlClass("Edit", Babel);
   RegisterControlClass("ListBox", Babel);
   RegisterControlClass("ListSlider", Babel);
   RegisterControlClass("Slider", Babel);
   RegisterControlClass("SliderThumb", Babel);
   RegisterControlClass("Window", Babel);
   RegisterControlClass("WindowTitle", Babel);
   RegisterControlClass("Timer", Babel);
   RegisterControlClass("Menu", Babel);
   RegisterControlClass("TipWindow", Babel);
   RegisterControlClass("DropList", Babel);
   RegisterControlClass("TabGroup", Babel);
   RegisterControlClass("Gauge", Babel);
   RegisterControlClass("SysBtnClose", Babel);
   RegisterControlClass("SysBtnHelp", Babel);
   RegisterControlClass("SysBtnLeft", Babel);
   RegisterControlClass("SysBtnRight", Babel);
   RegisterControlClass("SysBtnUp", Babel);
   RegisterControlClass("SysBtnDown", Babel);
   RegisterControlClass("SysBtnMin", Babel);
   RegisterControlClass("SysBtnMax", Babel);
   RegisterControlClass("SysBtnDropList", Babel);
   RegisterControlClass("Ticker", Babel);
   RegisterControlClass("SoundConfig", Babel);
   RegisterControlClass("ConsoleEdit", Babel);
   RegisterControlClass("ConsoleViewer", Babel);
   RegisterControlClass("ColorEditor", Babel);
   RegisterControlClass("ColorButton", Babel);
   RegisterControlClass("IconWindow", Babel);
   RegisterControlClass("Tetris", Babel);
   RegisterControlClass("MonoView", Babel);
   RegisterControlClass("Sys::KeyView", Babel);
   RegisterControlClass("MessageBoxWindow", Babel);
 }