[トップ][編集][ノート][編集履歴][一覧][最近の更新][->English]

HSP3.0βサンプルスクリプト

新たに公開されたHSP3.0のサンプルスクリプト集です。HSPの新しい機能を使ったさまざまなスクリプトを書き込んでください。


HSP命令/関数などの使い方チップス

簡易デジタル時計

HSP3.0でgettime(),strf(),pos,color,boxfなどのサンプル
(月[Month]と分[Minute]やミリ秒[Milliseconds]の略称が微妙です(^ ^;)

シンプルなアナログ時計SS

HSP3.0でのスクリーンセーバー、三角関数、回転行列、API、などなどのサンプル
少し長くて、コードも汚いですが...

HSPのウィンドウを中央に

HSPのウィンドウを画面の中央に表示する方法。

Win32 APIおよびウィンドウメッセージ処理

メニューバー関係

    • 単純なメニューバー作成と表示,処理。
    • ツールバーを表示し、ボタンの横にドロップダウンメニューを表示させるボタンを付加。
    • メニューアイテムが選択されたときに、そのアイテムの説明をステータスバーに表示します。

ウインドウ関係

    • ウインドウにスクロールバーを付けスクロール出来るようにします。

ファイルのドラッグ・アンド・ドロップ

HSPウィンドウにドラッグ・アンド・ドロップされたファイルを取得します。

MCIで繰り返し再生

MCIのnotifyフラグ指定によって、再生終了時に送られるメッセージ通知を受け取ります。

ウィンドウタイマー処理

ウィンドウタイマーイベントの割り込み処理を行うことにより、マウスでウィンドウを移動させている間などにも処理を行うことができる。

その他

参考:

中央にしたいアプリケーションのウィンドウハンドルまたはクラス名ウィンドウキャプションのどれか一つさえ分かれば応用可能
ただし、複数起動している場合はどれが該当するかは未定。
(ウィンドウハンドルを直接指定する以外指定不可能)

APIでエラーが起こった時にエラーの原因を特定するのに使われます。

HSPによるCOM操作

DirectShow

DirectShowで動画を再生させます。