comprm

コールバック中の引数を取得する

comprm n

n : 引数番号 (0 から)

(プラグイン / モジュール : hspcbcom)

解説

現在実行中のコールバックメソッドの N 番目の引数を、#cbmethod で宣言した型に従って
HSP 値として取得する。

  int     → HSP int  (32bit 値)
  int64   → HSP int64
  intptr  → HSP int64 (raw pointer)
  wstr    → HSP str (UTF-16 → SJIS 自動変換)
  str     → HSP str
  double  → HSP double
  comobj  → raw int64 (newcom -2 で wrap して使うか、別の #comfunc に渡す)

関連項目

#cbmethodCOM コールバッククラスにメソッドを登録する(hspcbcom)

サンプル逆引き (2)

sample_01_urldownload.hsp
sample_02_droptarget.hsp

情報

プラグイン / モジュールhspcbcom
バージョン0.1
作成日2026/04/14
著作者IronHSP project
URLhttps://github.com/inovia/IronHSP
備考hspcbcom (#defcbcom / #cbmethod / #endcbcom / newcomcb / comprm 等) は IronHSP の
hsp3net ランタイムに組み込まれているため、追加の include は不要です。
hsp3net 専用 (vanilla hsp3 では使えません)。
タイプ内蔵命令
グループhspcbcom - COM コールバックインターフェース
対応環境
  • その他 : Win10 22H2+
hs ファイルhsphelp\hspcbcom.hs