ウィンドウ

全般[HSP2][HSP3]
HSPウィンドウのキャプションテキストを変更する title title
ウィンドウの位置・サイズ情報を取得する ginfo ginfo
アクティブなウィンドウIDを取得する ginfo ginfo_act
objimageで設定した参照元ウィンドウIDを取得する cbgetid
現在のウィンドウスタイルを取得する wingetstyle wingetstyle
ウィンドウスタイルを変更する winsetstyle winsetstyle
最大化時の有効なスクリーンサイズを取得する getworkarea getworkarea
最大化時の有効なスクリーンサイズを変更する setworkarea setworkarea
タイトルバーを点滅させる winflash
ウィンドウ操作の有効・無効設定を行う winenable
描画[HSP2][HSP3]
ウィンドウ連続書き換えによるチラつき改善する redraw redraw
ウィンドウ内のオブジェクトもろとも描画情報をクリアする cls cls
アクティブな、描画対象となっているHSPウィンドウIDを取得する ginfo ginfo
gsel命令で操作対象になっているウィンドウIDを取得する ginfo_sel
描画処理対象ウィンドウを変更する gsel gsel
指定したHSPウィンドウを最前面に表示する gsel gsel
指定したHSPウィンドウを非表示にする gsel gsel
ウィンドウを非表示で起動する #packopt #packopt
ウィンドウ内容を上下左右に揺らす quake quake
ウィンドウ内をスクロールさせる winscroll groll
位置・サイズ[HSP2][HSP3]
HSPウィンドウ内の描画基点を設定する pos pos
HSPウィンドウの描画位置・サイズを変更する width width
ウィンドウ(描画エリア)サイズを取得する winx, winy ginfo_winx, ginfo_winy
ウィンドウの枠幅を取得する getwakusize, gsm getwakusize, gsm
ウィンドウのタイトルバーサイズを取得する getcaptionsize, gsm getcaptionsize, gsm
ディスプレイサイズを取得する dispx, dispy ginfo_dispx, ginfo_dispy
ウィンドウ内のスクロールサイズを取得する ginfo ginfo_vx, ginfo_vy
HSPウィンドウの枠・タイトルバー等も含めた外枠サイズを取得する ginfo ginfo
実行ファイル自動作成時の初期ウィンドウサイズを設定する #packopt
ウィンドウをディスプレイの中央へ移動する center center
ウィンドウをアイコン化する winminimize winminimize
ウィンドウを最大化する winmaximize winmaximize
ウィンドウサイズを元に戻す winrestore winrestore
カーソルキーまたはD&Dでウィンドウサイズを伸縮する winstretch winstretch
カーソルキーまたはD&Dでウィンドウ位置を変更する winmove winmove
初期化[HSP2][HSP3]
最小化・クローズボックス等が付いた標準のウィンドウを追加する screen screen
タイトルバーやウィンドウ枠のないスプラッシュ型ウィンドウを追加する bgscr bgscr
ディプレイに表示しない仮想バッファを追加する buffer buffer
仮想バッファとして初期化を行い画像を読み込む celload
ウィンドウを初期化する cls cls
最大化ボタンを有効にする winsetstyle winsetstyle
最小化ボタンを無効にする winsetstyle winsetstyle
タイトルバーボタンを全てなくす winsetstyle winsetstyle
終了[HSP2][HSP3]
HSPウィンドウ消去 end end
onexit」による割り込み要求を受けずにHSPプログラムを終了する end end
HSPウィンドウを終了する前に処理する onexit onexit
閉じようとしているウィンドウIDを取得する wparam wparam
ウィンドウが閉じられる要因を取得する iparam iparam
指定したHSPウィンドウを終了(非表示に)する gsel gsel
キャプチャー[HSP2][HSP3]
描画対象ウィンドウ内グラフィクスを捕捉してBMP形式で書き出す bmpsave bmpsave
指定したテキストをタイトルバーに含んだウィンドウを操作対象にする aplsel
aplselで初期化したウィンドウをアクティブにする aplact
aplsel対象先ウィンドウの任意オブジェクトにメッセージ送信準備をする aplobj
aplsel対象先ウィンドウにあるオブジェクトの正確なクラス名を取得する aplobj
aplobj対象先のエディットコントロール情報を取得 apledit
仮想キーの送信先をaplsel対象先ウィンドウのデフォルトオブジェクトに戻す aplfocus
aplobj対象先に設定されたテキストを取得する aplget
aplsel対象先ウィンドウに仮想キーを送信する aplkey
aplsel対象先ウィンドウのオブジェクトに仮想キーが押された状態を通知する aplkeyd
aplsel対象先ウィンドウのオブジェクトに仮想キーが離された状態を通知する aplkeyu
aplsel対象先ウィンドウのオブジェクトに文字列を送信する aplstr