[ 新規に投稿する ]

アウトプット枠のクリアができないことがあるNo.08601
dszhm さん 17/12/06 11:41 [ コメントを投稿する ]
  OS: Win 7 Pro 64 bit SP1
秀丸: 8.75 64bit Float
です。

題記のとおり、マクロで

loaddll "HmOutputPane.dll";
#me = hidemaruhandle(0);
#hOut = dllfunc("GetWindowHandle",#me);
#ret = sendmessage(#hOut, 1009, 0, 0 ); 

としているのですが、クリアされないことがあります。
アウトプット枠の位置は 右 で実行しています。
[ ]
RE:08601 アウトプット枠のクリアができないことがあるNo.08603
秀丸担当 さん 17/12/06 11:47 [ コメントを投稿する ]
 
アウトプット枠にコマンドを送るときは、sendmessageの第2パラメータに
0x0111(WM_COMMANDの値)にして、第3パラメータにコマンド値を指定します。
以下のようにするといいと思います。

#ret = sendmessage(#hOut, 0x0111, 1009, 0 ); 
[ ]
RE:08603 アウトプット枠のクリアができないことがあるNo.08605
dszhm さん 17/12/06 12:48 [ コメントを投稿する ]
  >アウトプット枠にコマンドを送るときは、sendmessageの第2パラメータに
>0x0111(WM_COMMANDの値)にして、第3パラメータにコマンド値を指定します。
>以下のようにするといいと思います。
>
>#ret = sendmessage(#hOut, 0x0111, 1009, 0 ); 

ヘルプを確認したら、アウトプット枠のところに記述例が有りましたね。
ありがとうございました。
[ ]

[ 新規に投稿する ]