callback64_setret

コールバック関数の戻り値を設定します

callback64_setret p1, p2

p1      : コールバック型の変数
p2      : 戻り値の値(数値、文字列、変数に対応)

(プラグイン / モジュール : hspint64.dll)

解説

コールバック関数の戻り値を設定します。
コールバック実行されたサブルーチンラベル内の return ではコールバック関数の戻り値を設定できないため、
本命令を実行して、コールバック関数の戻り値を設定します。

p1 には コールバック型の変数を指定します。
p2 には コールバック関数の戻り値を設定します。

数値 または 数値型の変数を指定した場合は、その値が設定されます。
(実数値も同様)
文字列 または 文字列型の変数を指定したときは、ポインタ値が設定されます。
それ以外の変数を指定したときも、変数のポインタ値が設定されます。

なお、p2 に指定した値は、次回コールバック実行時にも残っています。

関連項目

callback64_newコールバック関数(64bit)を作成します(hspint64.dll)

サンプル逆引き (1)

50_コールバック関数(EnumWindows).hsp

情報

プラグイン / モジュールhspint64.dll
バージョン1.03
作成日2021/06/13
著作者inovia
URLhttps://hsp.moe/
備考#include "hsp3_64.as"
#include "hspint64.as"
以上2つのファイルをインクルードすること。
(ソースコード上の記述個所は一番上を推奨)
タイプint64型拡張プラグイン
グループcallback64
対応環境
  • Windows 版 HSP
移植のヒント64bit版 Windows のみ
hs ファイルhsphelp\hspint64.hs