04/11/05 19:55:53 2493VGGW
b. Luna ライブラリのコンパイル
1. ソースコードをダウンロード
URLリンク(www.twin-tail.jp)
luna_dx9_src.zip, luna_dx9_msvc.zip
2. luna_dx9_src.zip を展開して Source のファイルを少し修正
Source/Luna.h, Source/Luna.cpp
WINAPI を int WINAPI に変更
Source/LunaBase.h
#pragma を削除
#include <winnls32.h> を削除
Source/LunaModelSub.h
~CModelAlloc() {} を virtual ~CModelAlloc() {} に変更
Source/LunaSystem.cpp
::WINNLSEnableIME( NULL, Flag ); を以下のように変更
HWND hIMEWnd = ::ImmGetDefaultIMEWnd( Luna::GetWindowHandle());
::SendMessage( hIMEWnd, WM_IME_CONTROL, (Flag != FALSE) ? IMC_OPENSTATUSWINDOW : IMC_CLOSESTATUSWINDOW, 0);
Source ディレクトリの全ての *.cpp ファイルをコンパイルしてビルド