hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
小ワザ/setobjinfo - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

小ワザ

 HSP3.0a 

システム内部のオブジェクト情報を変更

HSP内部のオブジェクトに関する情報( objinfo命令で取得できるもの )を変更する。
(危険なので十分注意して使うこと) (naznyark)

filemod_setobjinfo.hsp
Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 
 
 
 
 
 
 
 
 
 
 
 
 
#module
#deffunc setobjinfo int _p1, int _p2, int _p3
    mref BMSCRtmp,67
    if BMSCRtmp(72)=0 : return -1;	エラー
 
    ;	そのウィンドウ上のオブジェクトのOBJINFO構造体のポインタ
    dupptr OBJINFOtmp, BMSCRtmp(71)+12*4*(_p1 & 0xFFFF), 48, 4
 
    if OBJINFOtmp(2)=0 : return -1;	エラー
    rp=OBJINFOtmp(_p2)
    OBJINFOtmp(_p2)=_p3 
    return rp
#global

コメント

  • ラウンジにあったような個別タブモードの設定ぐらいにしか使わないほうが・・・ -- naznyark? 2005-12-23 (金) 02:28:43
  • 7行目が横に長く、左メニューがズレてしまっていたので勝手ながら6行目に持ってきました。それ以外はいじっていません。>naznyarkさん -- kz3 2005-12-23 (金) 08:45:03
  • HSPOBJINFOは構造体配列になっていたのか・・・。HSPOBJINFO構造体へのポインタ配列だと思っていました。 -- kz3 2005-12-23 (金) 13:49:43
  • ははぁ〜ん・・・「objmaxの数だけデータが連続して格納されて――」ありました。そしてオブジェクトの配置制限1024も書いてありますねー。 -- kz3 2005-12-23 (金) 16:05:49

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

添付ファイル:
filemod_setobjinfo.hsp
321件 [詳細]
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2007-04-08 (日) 02:47:40 (2436d)