| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- /*
- ** Command & Conquer Renegade(tm)
- ** Copyright 2025 Electronic Arts Inc.
- **
- ** This program is free software: you can redistribute it and/or modify
- ** it under the terms of the GNU General Public License as published by
- ** the Free Software Foundation, either version 3 of the License, or
- ** (at your option) any later version.
- **
- ** This program is distributed in the hope that it will be useful,
- ** but WITHOUT ANY WARRANTY; without even the implied warranty of
- ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- ** GNU General Public License for more details.
- **
- ** You should have received a copy of the GNU General Public License
- ** along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
- /**********************************************************************
- *<
- FILE: DllEntry.cpp
- DESCRIPTION:Contains the Dll Entry stuff
- CREATED BY:
- HISTORY:
- *> Copyright (c) 1997, All Rights Reserved.
- **********************************************************************/
- #include "MaxFly.h"
- extern ClassDesc2* GetMaxFlyDesc();
- HINSTANCE hInstance;
- int controlsInit = FALSE;
- BOOL WINAPI DllMain(HINSTANCE hinstDLL,ULONG fdwReason,LPVOID lpvReserved)
- {
- hInstance = hinstDLL; // Hang on to this DLL's instance handle.
- if (!controlsInit) {
- controlsInit = TRUE;
- InitCustomControls(hInstance); // Initialize MAX's custom controls
- InitCommonControls(); // Initialize Win95 controls
- }
-
- return (TRUE);
- }
- __declspec( dllexport ) const TCHAR* LibDescription()
- {
- return GetString(IDS_LIBDESCRIPTION);
- }
- //TODO: Must change this number when adding a new class
- __declspec( dllexport ) int LibNumberClasses()
- {
- return 1;
- }
- __declspec( dllexport ) ClassDesc* LibClassDesc(int i)
- {
- switch(i) {
- case 0: return GetMaxFlyDesc();
- default: return 0;
- }
- }
- __declspec( dllexport ) ULONG LibVersion()
- {
- return VERSION_3DSMAX;
- }
- TCHAR *GetString(int id)
- {
- static TCHAR buf[256];
- if (hInstance)
- return LoadString(hInstance, id, buf, sizeof(buf)) ? buf : NULL;
- return NULL;
- }
|