|
にあるアウトプット枠やファイルマネージャ枠への
CommandIDを伴うSendMessageの返り値(LRESULT)の質問です。
(https://help.maruo.co.jp/hidemac/html/240_PaneDll.html)
この返り値はLRESULT(=inptr_t)に相当する値だと思うのですが
この結果は成否を示す値なり、何なりの意味のある値が返ってきますが?
アウトプット枠の方しかチェックしていませんが、
SendMessageが成否に関わらず0が返ってきてるように思えます。
上記ヘルプページの例で言えば、
loaddll "HmOutputPane.dll";
#h=dllfunc("GetWindowHandle",hidemaruhandle(0));
#ret=sendmessage(#h,0x111/*WM_COMMAND*/,1009,0);//1009=クリア
の#retは成否の結果を返していますか?(特に意味のある返り値はかえしていませんか?)
外の関数は、成功時は真、失敗時は偽の値を返すような形で整えられているので、もし0しか返していないならば整えたほうが良いようにも思えます。
|
|