Top -> PALHSP公式マニュアル

PALHSP公式マニュアル

HSP用拡張プラグイン「PALHSP」の使用方法公式マニュアルです。
PALHSPのダウンロードはこちら

■ウインドウ制御命令

pal_PostMessage int,int,int,int
ウインドウ/オブジェクトにメッセージを送信(非同期処理)
pal_SetShowTask int
タスクバーを非表示にする
pal_PolygonRgn int
多角形のウインドウリージョンを生成
pal_EllipseRgn int,int
円形のウインドウリージョンを生成
pal_RoundRectRgn int,int,int
角が丸い四角形のウインドウリージョンを生成
pal_RectRgn int,int
四角形のウインドウリージョンを生成
pal_SmallWindow
ウインドウを最小化する
pal_EnableWindow int
ウインドウを操作不可にする
pal_FlashWindow int
ウインドウのタイトルバーを点滅させる
pal_SetWindowStyle int,int
ウインドウのスタイルを変更
pal_GetActiveWindowTitle str,int
アクティブなウインドウのタイトルを取得

■オブジェクト操作命令

pal_SetBtnText "string",int
ボタンのテキストを設定
pal_GetBtnText int,int
ボタンのテキストを取得
pal_ObjClip int,int,int
オブジェクトの一部を切り取る
pal_ObjShow int,int
オブジェクトの可視/不可視を設定
pal_ObjEnable int,int
オブジェクトの有効/無効を設定

■拡張オブジェクト操作命令

pal_ObjClear int,int,int
オブジェクトを削除
pal_GetStatusText str,int
ステータスバーの文字を取得
pal_SetStatusText "string",int
ステータスバーの文字を設定
pal_SetStatusCell int,int
ステータスバーのセルを設定
pal_DeleteStatus
ステータスバーを削除
pal_CreateStatus "string"
ステータスバーを作成
pal_CreateUpDown int,int,int
アップダウンコントロールを作成

■描画関連命令

pal_ScreenToClient int,int
スクリーン座標をクライアント座標に変換
pal_ClientToScreen int,int
クライアント座標をスクリーン座標に変換
pal_CopyImage int,int,int
イメージをコピー(合成)
pal_SelectImage int,int
コピー元のイメージを選択
pal_DrawIcon "filename",int
アイコンを抽出し、描画する
pal_DrawReverse int,int
指定した領域の色を反転
pal_DrawInvert int,int
色を論理XOR演算で合成
pal_DrawFocus int,int
フォーカスを描画
pal_DrawEdge int,int,int
3Dの枠を描画
pal_DrawPolyline int,int
複数の線分を描画
pal_DrawBezier int
ベジェ曲線を描画
pal_DrawPolygon int,int
多角形を描画
pal_SetPoint int,int,int
多角形などの座標情報を設定
pal_DrawFill int,int
閉塞領域を塗りつぶす
pal_DrawEllipse int,int,int
楕円を描画
pal_DrawBoxFill int,int,int
四角形を描画(塗りつぶし)
pal_DrawBox int,int,int
四角形を描画
pal_DrawLine int,int,int
直線を描画
pal_SetPixel int,int,int
点を描画
pal_GetPixel int,int
点の色を取得
pal_DrawText "string",int
文字を描画
pal_DrawBMP "filename"
BMPファイルをロード
pal_GetBMPInfo "filename",int
BMPファイルの情報を取得

■文字列操作命令

pal_RandomEncode str,int,int
文字列を暗号化する(ランダム暗号)
pal_CaesarEncode str,int,int,int
文字列を暗号化する(シーザー暗号)
pal_ChrType int,int
キャラクターコードのタイプを取得
pal_StrSet str,int,int
文字列を指定文字で埋める
pal_StrCmp str,"string",int
文字列を比較する
pal_StrAdd str,"string",int
文字列を連結する
pal_ChrUpr str
アルファベットの小文字を大文字に変換(2バイト文字対応)
pal_ChrLwr str
アルファベットの大文字を小文字に変換(2バイト文字対応)
pal_StrUpr str
アルファベットの小文字を大文字に変換(1バイト文字のみ)
pal_StrLwr str
アルファベットの大文字を小文字に変換(1バイト文字のみ)

■ファイル操作命令

pal_EmptyRecycleBin "drive"
ゴミ箱を空にする
pal_GetSpecialFolder str,int
特殊フォルダ名を取得
pal_ExecHelp str,"string"
ヘルプファイルを起動する
pal_MaxExec "filename"
アプリケーションを最大化して実行
pal_SetFileMode "filename",int
ファイルの属性を設定
pal_GetFileMode "filename"
ファイルの属性を取得
pal_WriteFile val,int,int,int
ファイルにデータを書き込む
pal_ReadFile val,int,int,int
ファイルからデータを読み込む
pal_GetFileSize int
ファイルサイズを取得
pal_CloseFile int
ファイルを閉じる
pal_OpenFile int,"filename",int
ファイルを開く

■INIファイル操作命令

pal_IniWrite str,"keyname"
INIファイルに文字列を書き込む
pal_IniRead str,"keyname"
INIファイルから文字列を読み込む
pal_IniOpen str,"section"
INIファイルを開く

■入力装置制御命令

pal_CountJoyBtn int
ジョイスティックのボタンの数を取得
pal_GetJoyCrossKey int
ジョイスティックの十字キーの状態を取得
pal_GetJoyBtn int
ジョイスティックのボタンの状態を取得
pal_JoyFree int
ジョイスティックの解放
pal_JoyInit int
ジョイスティックの初期化
pal_GetKeyCount
ファンクションキーの数を取得
pal_KeyEvent int,int,int
キーボードを操作する
pal_CountMouseBtn
マウスのボタンの数を取得
pal_SetMouseBtn int
マウスのボタンの状態を変更
pal_GetMouseBtn
マウスのボタンの状態を取得
pal_SetClickTime int
マウスのダブルクリック速度を変更
pal_GetClickTime
マウスのダブルクリック速度を取得
pal_MouseEvent int,int,int
マウスを操作する

■キャレット操作命令

pal_SetCaretTime int
キャレットの点滅速度を変更
pal_GetCaretTime
キャレットの点滅速度を取得
pal_DeleteCaret
キャレットを削除
pal_MoveCaret int,int
キャレットを移動
pal_DrawCaret int,int
キャレットを描画

■ダイアログ関連命令

pal_FileDialog "string",int
ファイル選択ダイアログを表示
pal_InitComdlg "string"
コモンダイアログの初期化、設定
pal_FatalExit "string"
プログラムを異常終了させる
pal_Dialog str,"title",int
メッセージボックスを表示

■システム制御命令

pal_GetVersion
Palhspのバージョンを取得
pal_GetWinVersion int
Windowsのバージョンを取得
pal_Command "string"
MS-DOSコマンドを実行
pal_GetSystemColor int
システムカラーを取得
pal_GetSystemClock
システム起動からの経過時間を取得
pal_GetClock
プログラム開始からの経過時間を取得
pal_GetUserName str
現在ログイン中のユーザ名を取得
pal_SetComputerName "string"
コンピュータ名を変更
pal_GetComputerName str
コンピュータ名を取得

■ハードウェア制御命令

pal_GetDriveType "drive"
ドライブの種類を取得
pal_GetBootMode
システムの起動モードを取得
pal_ExitWindows int
Windowsを終了する

■マルチメディア関連命令

pal_SetWallPaper "filename"
壁紙の画像を変更
pal_ScreenSaverInfo int,int
スクリーンセーバの情報を取得/設定
pal_ExecScreenSaver
スクリーンセーバを起動する
pal_MessageBeep int
警告音を再生

■書庫操作命令

pal_GCAConfig
UnGCA32.DLLのコンフィグダイアログを表示
pal_GCACommand "command"
UnGCA32.DLLにコマンドを送る
pal_GCAGetVersion
UnGCA32.DLLのバージョンを取得
pal_CabConfig
CAB32.DLLのコンフィグダイアログを表示
pal_CabCommand "command"
CAB32.DLLにコマンドを送る
pal_CabGetVersion
CAB32.DLLのバージョンを取得
pal_LhaConfig
UNLHA32.DLLのコンフィグダイアログを表示
pal_LhaCommand "command"
UNLHA32.DLLにコマンドを送る
pal_LhaGetVersion
UNLHA32.DLLのバージョンを取得

■SusiePlugin関連命令

pal_SpiGetFunc int
SusiePluginが使用出来る命令を取得
pal_SpiPreview "filename"
イメージを縮小表示
pal_SpiLoadImage "filename"
イメージを読み込み、表示する
pal_SpiImageInfo "filename",int
イメージの情報を取得
pal_SpiCheckFile "filename"
読み込めるイメージどうかを調べる
pal_SpiPluginInfo int
SusiePluginの情報を取得
pal_SpiFree
SusiePluginの解放
pal_SpiInit "filename"
SusiePluginの初期化

■ポインタ操作命令

pal_GetPtr val
変数のポインタを取得

■論理演算命令

pal_SdimXorP int,int,int,int
変数と変数をXOR結合(文字列型配列変数)
pal_SdimOrP int,int,int,int
変数と変数をOR結合(文字列型配列変数)
pal_SdimAndP int,int,int,int
変数と変数をAND結合(文字列型配列変数)
pal_SdimModP int,int,int,int
変数と変数の剰余を計算(文字列型配列変数)
pal_SdimDivP int,int,int,int
変数と変数を除算(文字列型配列変数)
pal_SdimMulP int,int,int,int
変数と変数を乗算(文字列型配列変数)
pal_SdimSubP int,int,int,int
変数と変数を減算(文字列型配列変数)
pal_SdimAddP int,int,int,int
変数と変数を加算(文字列型配列変数)
pal_DimXorP int,int,int,int
変数と変数をXOR結合(数値型配列変数)
pal_DimOrP int,int,int,int
変数と変数をOR結合(数値型配列変数)
pal_DimAndP int,int,int,int
変数と変数をAND結合(数値型配列変数)
pal_DimModP int,int,int,int
変数と変数の剰余を計算(数値型配列変数)
pal_DimDivP int,int,int,int
変数と変数を除算(数値型配列変数)
pal_DimMulP int,int,int,int
変数と変数を乗算(数値型配列変数)
pal_DimSubP int,int,int,int
変数と変数を減算(数値型配列変数)
pal_DimAddP int,int,int,int
変数と変数を加算(数値型配列変数)
pal_VramXor int,int,int
VRAMへのXOR演算
pal_VramOr int,int,int
VRAMへのOR演算
pal_VramAnd int,int,int
VRAMへのAND演算
pal_VramMod int,int,int
VRAMへの剰余計算
pal_VramDiv int,int,int
VRAMへの除算
pal_VramMul int,int,int
VRAMへの乗算
pal_VramSub int,int,int
VRAMへの減算
pal_VramAdd int,int,int
VRAMへの加算
pal_SdimXor int,int,int,int
文字列型配列変数へのXOR演算
pal_SdimOr int,int,int,int
文字列型配列変数へのOR演算
pal_SdimAnd int,int,int,int
文字列型配列変数へのAND演算
pal_SdimMod int,int,int,int
文字列型配列変数への剰余計算
pal_SdimDiv int,int,int,int
文字列型配列変数への除算
pal_SdimMul int,int,int,int
文字列型配列変数への乗算
pal_SdimSub int,int,int,int
文字列型配列変数への減算
pal_SdimAdd int,int,int,int
文字列型配列変数への加算
pal_DimXor int,int,int,int
数値型配列変数へのXOR演算
pal_DimOr int,int,int,int
数値型配列変数へのOR演算
pal_DimAnd int,int,int,int
数値型配列変数へのAND演算
pal_DimMod int,int,int,int
数値型配列変数への剰余を計算
pal_DimDiv int,int,int,int
数値型配列変数への除算
pal_DimMul int,int,int,int
数値型配列変数への乗算
pal_DimSub int,int,int,int
数値型配列変数への減算
pal_DimAdd int,int,int,int
数値型配列変数への加算

Meteoric Streamについて

管理人

▲Top