|
h-tom です。
秀丸エディタ:Ver8.01β1
OS:Windows VistaSP2(32bit)
loaddll関数を使用後、ウィンドウを以下のように切り替えた場合、
1)loaddll関数を実行した秀丸
↓
2)新規秀丸
↓
3)loaddll関数を実行した秀丸
3)で、「DLLがロードされてないのにdllfunc関数が使われました」と、エラー
になります。
loadll文では問題ないです。
また、ウィンドウを切り替えなければ、正常に動作します。
//ここから
#main = hidemaruhandle(0);
#fm = loaddll("HmExplorerPane.dll");
#ret = dllfunc(#fm, "SetMode", hidemaruhandle(0), 5);
//message getloaddllfile(#fm);
newfile;
message filetype;
#sub = hidemaruhandle(0);
setactivehidemaru #main;
//message getloaddllfile(#fm);
closehidemaruforced #sub;
#ret = dllfunc(#fm, "GetMode", hidemaruhandle(0)); //ここでエラーになる。
message str(#ret);
endmacro;
//ここまで
|
|