------------------------------------------------------------------------------
拡張オブジェクトマクロ(exobject) Ver1.0  by Futaba Corporation
------------------------------------------------------------------------------

・はじめに

	拡張オブジェクトマクロはHot Soup Processor ver3.0以降とともに使用することで、
	オブジェクト制御命令に関する様々な機能拡張を提供します。
	詳しい使い方はサンプルスクリプトを参照してください。


・著作権および連絡先

	著作権および、使用の規定についてはRSC-U485サンプルプログラムと同様です。
	また、本サンプルスクリプトも自由に改変、公開していただいて構いません。
	弊社は本プログラムによって生じた、いかなる損害についても保証いたしません。
	自己の責任の範囲で使用してください。


・拡張オブジェクトマクロの概要

	拡張オブジェクトマクロの主な機能は以下の通りです。

	・トラックバーコントロール関連
	・アップダウンコントロール関連
	・スタティックテキスト関連
	・エディットボックス関連
	・３Ｄライン関連
	・オブジェクト操作関連


・更新履歴

	2006/09/29 ( Ver1.0 )

		公開初版


・命令一覧

トラックバーコントロール関連
------------------------------------------------------------------------------

	trbctl  p1, p2, p3, p4, p5, p6		トラックバー配置マクロ

		p1: X位置
		p2: Y位置
		p3: Xサイズ
		p4: Yサイズ
		p5: スタイルオプション
		  -----------------------------------------------------------
		  0		デフォルト(横型:目盛り下側)スタイル
		  1		目盛り自動挿入オプション
		  2		縦型:目盛り右側スタイル
		  4		目盛り反対オプション(横型→上側)(縦型→左側)
		  8		目盛り両側オプション
		  $10	目盛り無しオプション
		  $20	領域選択スタイル
		  $80	スライダーなしスタイル
		  $100	ツールチップオプション
		p6: オブジェクトID(戻り値)

	trackpos  p1, p2, p3				トラックバーつまみ位置の設定と取得

		p1: オブジェクトID
		p2: 設定1(再描画), 取得0
		p3: 設定値 (取得のときはNULL)

	trackrng  p1, p2, p3				トラックバー範囲の設定

		p1: オブジェクトID
		p2: 開始位置
		p3: 終了位置

	trackmrk  p1, p2, p3				トラックバー目盛りの設定と取得

		p1: オブジェクトID
		p2: p3で指定した位置に目盛りを設定1, p3番目の目盛りの位置を取得0
		p3: 設定値


アップダウンコントロール関連
------------------------------------------------------------------------------

	updnctl  p1, p2, p3, p4, p5, p6		アップダウン配置マクロ

		p1: X位置
		p2: Y位置
		p3: Xサイズ
		p4: Yサイズ
		p5: スタイルオプション
		  -----------------------------------------------------------
		  0		デフォルト(垂直)スタイル
		  1		最小、最大値に達したときに折り返す
		  2		数値を使う
		  4		オブジェクトの右側に付ける
		  8		オブジェクトの左側に付ける
		  $20	キーボード入力スタイル
		  $40	水平スタイル
		  $100	ホットトラックスタイル
		p6: オブジェクトID(戻り値)

	updownpos  p1, p2, p3				アップダウン位置の設定と取得

		p1: オブジェクトID
		p2: 設定1(再描画), 取得0
		p3: 設定値 (取得のときはNULL)

	updownrng  p1, p2, p3				アップダウン範囲の設定

		p1: オブジェクトID
		p2: 開始位置
		p3: 終了位置


スタティックテキスト関連
------------------------------------------------------------------------------

	stcctl  p1, p2, p3, p4, p5, p6, p7		スタティックテキスト配置マクロ

		p1: X位置
		p2: Y位置
		p3: Xサイズ
		p4: Yサイズ
		p5: "テキスト"
		p6: スタイルオプション
		  -----------------------------------------------------------
		  0		デフォルト左寄せテキスト
		  1		中央寄せテキスト
		  2		右寄せテキスト
		  $1000	周囲をくぼんだ線で描画する
		p7: オブジェクトID(戻り値)

	sethfont  p1			テキストをfont命令で指定したフォントに設定

		p1: オブジェクトID
　　　　※エディットボックスにもフォントを設定できます。

	settext  p1, p2			テキストの内容を設定

		p1: オブジェクトID
		p2: "テキスト"
　　　　※エディットボックスにもテキストの内容を設定できます。

	gettext  p1, p2, p3		テキストの内容を取得

		p1: オブジェクトID
		p2: バッファ変数名
		p3: 取得バイト数
　　　　※エディットボックスにもテキストの内容を取得できます。


エディットボックスコントロール関連
------------------------------------------------------------------------------

	edtctl  p1, p2, p3, p4, p5, p6, p7, p8		エディットボックス配置マクロ

		p1: X位置
		p2: Y位置
		p3: Xサイズ
		p4: Yサイズ
		p5: 変数
		p6: スタイルオプション
		  -----------------------------------------------------------
		  0		左寄せテキスト（デフォルト）
		  1		中央寄せテキスト
		  2		右寄せテキスト
		  $2000	数値テキストのみ
		p7: 拡張スタイルオプション
		  -----------------------------------------------------------
		  $200	フレーム付き（デフォルト）
		  0		フレーム無し
		p8: オブジェクトID(戻り値)


３Ｄライン関連関連
------------------------------------------------------------------------------

	frame3d  p1, p2, p3, p4, p5, p6		フレーム配置

		p1: X左上位置
		p2: Y左上位置
		p3: X右下位置
		p4: Y右下位置
		p5: フレーム無しX左下位置
		p6: フレーム無しX右下位置

	hline3d  p1, p2, p3, p4				水平３Ｄライン

		p1: X開始位置
		p2: Y開始位置
		p3: X終了位置
		p4: Y終了位置

	vline3d  p1, p2, p3, p4				垂直３Ｄライン

		p1: X開始位置
		p2: Y開始位置
		p3: X終了位置
		p4: Y終了位置


オブジェクト操作
------------------------------------------------------------------------------

	objcursor  p1, p2			オブジェクトのカーソルを設定

		p1: オブジェクトID
		p2: リソースID     (IDC_ARROW〜IDC_HELP)  (省略時は IDC_ARROW)

	objenable  p1, p2			オブジェクトの使用可能状態を設定

		p1: オブジェクトID
		p2: 1:有効  0:無効  (省略時は 1)

	objshow  p1, p2				オブジェクトの表示状態を設定

		p1: オブジェクトID
		p2: 1:表示  0:非表示  (省略時は 1)


-------------------------------------------------------------------------------
                                          　exobject users manual / end of file
-------------------------------------------------------------------------------
