|
#include "stdafx.h"
#include "resource.h"
#include "Hanbai.h"
#include "DlgSyain.h"
DlgSyain objSyain;
DEFINE_DLG(objSyain)
HINSTANCE hInstance;
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
hInstance = (HINSTANCE)hModule;
CoInitialize(NULL);
INIT_DLG(objSyain)
INITCOMMONCONTROLSEX IC;
IC.dwSize = sizeof( INITCOMMONCONTROLSEX );
IC.dwICC = ICC_DATE_CLASSES;
InitCommonControlsEx( &IC );
break;
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
break;
case DLL_PROCESS_DETACH:
CoUninitialize( );
break;
}
return TRUE;
}
// これはエクスポートされた変数の例です。
HANBAI_API int nHanbai=0;
// これはエクスポートされた関数の例です。
HANBAI_API int fnHanbai(void)
{
return 42;
}
HANBAI_API int HrefSyain( HWND hOwner, LPTSTR Key, LPTSTR Name )
{
int ret;
ret = DialogBox(
hInstance,
(LPCTSTR)IDD_DIALOG2,
hOwner,
objSyain.CurDlgProc
);
lstrcpy(Key,objSyain.Key.szLboxString);
lstrcpy(Name,objSyain.Name.szLboxString);
return ret;
}
// これはエクスポートされたクラスのコンストラクタです。
// クラスの定義については Hanbai.h を参照してください。
CHanbai::CHanbai()
{
return;
}
| |