秀丸のバージョン

概要

C++プログラムの中から秀丸のバージョンを非常に簡単に取得することが出来ます。

秀丸のバージョン

秀丸 8.7.3.β3 の場合は、873.03、
秀丸 8.7.3.β10 の場合は、873.10、
秀丸 8.7.3 正式版 の場合は、873.99、
といったような値が返ってきます。

非同期のメソッド中も含め、常時取得することが出来ます。

double Hm.getVersion()
  • C++側のソース

    dllmain.cpp
    #include "HmCppInvoke.h"
    
    using namespace Hidemaru;
    using namespace std;
    
    extern "C" __declspec(dllexport) THmNumber test() {
    	Hm.funcDllExport();
    
    	double v = Hm.getVersion();
    
    	Hm.OutputPane.output(to_wstring(v));
    	return 1;
    }

DllMainは定義しましたか?

ソース中にはありませんが、DllMainを定義しているか確認してください。
定義していない場合には、メモリ上にキャッシュが無い場合の起動が遅くなる傾向があります。