« 【講座】HSPよく使うフレーズ 第9回 画像を変形する | メイン | HSPTV!メルマガ 第18号 »

2006年07月04日

【講座】「教えて!おにたま!!」

<鋼の部隊長さんからのおたより>

Windowのタイトルバー&枠を消すことはできますか?

<こたえ>

「教えて!おにたま!!」へのお便りありがとうございます(^^
ウィンドウの内容すべてを描画領域にして、タイトルバーや枠など
を表示しないようにするためには、bgscr命令を使います。
bgscr命令のパラメーターは、screen命令と同様になっています。
なので、「bgscr ウィンドウID,Xサイズ,Yサイズ」のように指定
することで、枠のないウィンドウを使うことができます。
ただし、このウィンドウは移動したり、閉じることが大変になって
しまいます。(閉じる場合は、[Alt]+[F4]キーを押します)
そこで、以下のようにスクリプトを組むことで、ウィンドウ内を
ドラッグして移動することができるようになります。
ワンポイントテクニックとして覚えておくといいでしょう。

; 枠なしウィンドウを移動可能にする
bgscr 0,320,240:cls 1
onclick gosub *move
button "閉じる",*owari
stop
*move
if wparam=1 : sendmsg hwnd,$00A1,2,0
return
*owari
end


bsaveでMIDIやWAVE形式で保存するにはどうしたらいいんですか?

<こたえ>

Windowsで使用できるファイル形式は、とても多くの種類があります。
しかし、すべてに共通しているのは、「ファイルである」ということ
です。ファイルとは、好きなサイズの数値データを並べたものに
名前をつけて保存しているもので、どんな形式であるかはその内容に
よって決まるのです。HSPのbsave命令は、好きなサイズで好きな
データの並びを保存することができますが、その内容はスクリプト側で
作成しなければなりません。
こうしたデータの並びを「フォーマット」と呼んでいます。
どのような順番や規則でデータの並びを作るかを定めたものです。
「WAVE形式 フォーマット」のような検索キーワードで、ネット上から
調べることもできますので、色々と参考にしてみてください。
ただし、フォーマットによっては非常に複雑で作成するのが難しい
ものも少なくありませんので、簡単に…とはいかないかもしれません。

それでは、またまた。
HSPに限らず、PCのコトやプログラミング関係どんなことでもお便り
待っていますよ。

(おにたま)

投稿者 usuaji : 2006年07月04日 00:00

口臭チェッカー市場