[トップ][一覧][最近の更新]

編集履歴:差分

2011/07/02 09:52:48 JSTと2011/07/04 02:28:46 JST間のHSP3.0βサンプルスクリプトの変更箇所

  • + 追加された行
  • - 削除された行

編集履歴ページに戻る

  新たに公開されたHSP3.0のサンプルスクリプト集です。HSPの新しい機能を使ったさまざまなスクリプトを書き込んでください。
  
  
  [[$$toc]]
  - →[[HSP関連文書]]に戻る
  
  ----
  
  * HSP命令/関数などの使い方チップス
  
  ** [[簡易デジタル時計]]
  
  HSP3.0でgettime(),strf(),pos,color,boxfなどのサンプル~%
  (月[Month]と分[Minute]やミリ秒[Milliseconds]の略称が微妙です(^ ^;)
  
  ** [[シンプルなアナログ時計SS]]
  
  HSP3.0でのスクリーンセーバー、三角関数、回転行列、API、などなどのサンプル~%
  少し長くて、コードも汚いですが...
  
  ** [[HSPのウィンドウを中央に]]
  HSPのウィンドウを画面の中央に表示する方法。
  
  * Win32 APIおよびウィンドウメッセージ処理
  
  ** メニューバー関係
  
  - [[メニューバーを表示する]]
  
  -- 単純なメニューバー作成と表示,処理。
  
  - [[ツールバーにドロップダウンメニュー表示]]
  
  -- ツールバーを表示し、ボタンの横にドロップダウンメニューを表示させるボタンを付加。
  
  - [[メニューヘルプテキスト]]
  
  -- メニューアイテムが選択されたときに、そのアイテムの説明をステータスバーに表示します。
  
  ** ウインドウ関係
  
  - [[ウインドウにスクロールバーを付ける]]
  
  -- ウインドウにスクロールバーを付けスクロール出来るようにします。
  
  ** [[ファイルのドラッグ・アンド・ドロップ]]
  
  HSPウィンドウにドラッグ・アンド・ドロップされたファイルを取得します。
  
  ** [[MCIで繰り返し再生]]
  
  MCIのnotifyフラグ指定によって、再生終了時に送られるメッセージ通知を受け取ります。
  
  ** [[ウィンドウタイマー処理]]
  
  ウィンドウタイマーイベントの割り込み処理を行うことにより、マウスでウィンドウを移動させている間などにも処理を行うことができる。
  
  ** その他
  
  - [[特定のアプリケーションのウィンドウを中央に]]
  
  参考:
  - http://www.kumei.ne.jp/c_lang/sdk/sdk_16.htm
  - http://chokuto.ifdef.jp/urawaza/struct/RECT.html
  
  中央にしたいアプリケーションのウィンドウハンドルまたはクラス名ウィンドウキャプションのどれか一つさえ分かれば応用可能~%
  ただし、複数起動している場合はどれが該当するかは未定。~%
  (ウィンドウハンドルを直接指定する以外指定不可能)
  
  - [[GetLastErrorのエラーコードメッセージを取得]]
  
  APIでエラーが起こった時にエラーの原因を特定するのに使われます。
  
  * HSPによるCOM操作
  
- ** [[DirectAnimation]]
- 
- HSPのウィンドウに動画をロードしそれを縦に回転させます。
- 
  ** [[DirectShow]]
  
  DirectShowで動画を再生させます。