1 // MakeDLL.cpp : Defines the entry point for the DLL application.
\r
6 #include "MyDialog.h"
\r
7 #include "resource.h"
\r
10 // Start Win32++ for the DLL
\r
13 // MyDialog is global for the DLL
\r
14 CMyDialog MyDialog(IDD_DIALOG1);
\r
16 BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved )
\r
18 UNREFERENCED_PARAMETER(hModule);
\r
19 UNREFERENCED_PARAMETER(lpReserved);
\r
21 switch( ul_reason_for_call )
\r
23 case DLL_PROCESS_ATTACH:
\r
24 TRACE(_T("DLL_PROCESS_ATTACH\n"));
\r
26 case DLL_THREAD_ATTACH:
\r
27 TRACE(_T("DLL_THREAD_ATTACH\n"));
\r
29 case DLL_THREAD_DETACH:
\r
30 TRACE(_T("DLL_THREAD_DETACH\n"));
\r
32 case DLL_PROCESS_DETACH:
\r
33 TRACE(_T("DLL_PROCESS_DETACH\n"));
\r
40 void __declspec(dllexport) ShowDialog()
\r
42 //NOTE: This function doesn't return until the dialog is closed.
\r
43 // CThread can be used to put the dialog creation and message loop in
\r
44 // a seperate thread if you wish the function to return immediately.
\r
46 // Create the dialog
\r
47 TRACE(_T("Creating a dialog inside the DLL:\n"));
\r
49 TRACE(_T("Dialog inside DLL created\n"));
\r
51 // Run the message loop
\r