オブジェクトにメッセージを送る
objsend p1,p2,p3,p4,p5
p1=0~(0) : オブジェクトID指定 p2=0~(0) : オブジェクトに送るWin32メッセージの種類 p3=0~65535(0) : オブジェクトに送るパラメータ(wParam) p4=変数 : パラメータの受け渡しに使用する変数名(lParam) p5=0~(0) : lParamパラメータのタイプ
button命令やinput,mesbox命令などで画面上に配置したオブジェクトに対して、 Win32メッセージを送ります。 オブジェクトには、メッセージコード(p2)と、wParam(p3)、lParam(p4)の3つが送られ、 WIN32APIのSendMessage関数と同じ機能を果たします。 ただし、メッセージコード(p2)の値が-1の場合は、メッセージは送られず、 オブジェクトに入力フォーカスを合わせて終了します。 objsend命令は、オブジェクトに対して非常に多彩な動作を指定することができる強力な命令です。 しかし、この命令を使うためにはWindowsAPIのメッセージパラメータを知らなければなりません。 通常は、この命令を使ったり、使用方法を覚えておく必要性はありません。 HSPだけではできない動作、特殊な状況下の解決のために使用される命令とだけ覚えておいてください。 objsend命令の詳細については、「objsend命令リファレンスマニュアル」 を参照してください。
バージョン | 2.61 |
作成日 | 2004/04/01 |
著作者 | onitama |
URL | http://www.onionsoft.net/ |
備考 | ver2.61標準命令 |
タイプ | 内蔵命令 |
グループ | オブジェクト制御命令 |
hs ファイル | hsphelp\i_object.HS |