⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dynclass.cpp

📁 动态加载C++类的演示,程序需要在调试状态运行,通过Debug输出,不错的学习例子
💻 CPP
字号:
#include <windows.h>
#include "dynclass.h"

HINSTANCE		g_hinstThisDll;

static	BOOL			g_bCrippledOS	=	FALSE;
static	OSVERSIONINFO	g_osviVerInfo;

extern "C" int APIENTRY	DllMain	(	HINSTANCE	hInstance, 
									DWORD		dwReason, 
									LPVOID		lpReserved
								)
{
	BOOL	bRC	=	TRUE;

    if	(	DLL_PROCESS_ATTACH	==	dwReason)
		{
		    // Extension DLL one-time initialization
	        g_hinstThisDll	=	hInstance;

			g_osviVerInfo.dwOSVersionInfoSize	=	sizeof	(	OSVERSIONINFO);
			
			GetVersionEx(	&g_osviVerInfo);
			
			if (	VER_PLATFORM_WIN32_WINDOWS	==	g_osviVerInfo.dwPlatformId)
					g_bCrippledOS	=	TRUE;

		}

	return	(	TRUE);
}

CMyClass::CMyClass ()
{
  OutputDebugString ( "This is CMyClass::CMyClass()\n");
}

CMyClass::~CMyClass()
{
  OutputDebugString ( "This is CMyClass::~CMyClass()\n");
}

void	CMyClass::DoSomethingUseful() 
{
  OutputDebugString ( "This is CMyClass::DoSomethingUseful()\n");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -