問合せを DLL に


  呼び出し用 HrefSyain 関数を作成



Hanbai.def を作成してプロジェクトに追加
  
LIBRARY	"Hanbai.dll"

EXPORTS
	HrefSyain	@1
  

Hanbai.cpp
  
#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; 
}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ