type

type ステートメント

構文    type 型名
                メンバ名1 as 型1
                メンバ名2 as 型2
                ...
        end type

機能
 
ユーザ定義データ型を宣言します。

 ユーザ定義型変数を配列にすることはできません。
 メンバ名の型に可変長文字列型/ユーザ定義データ型を指定することはできません。

 メンバの参照には . を使います。

'アプリケーションウィンドウの座標をステータスバーに表示します。
type RECT
        Left as default
        Top as default
        Right as default
        Bottom as default
end type

dllname USER
cdeclare void GetWindowRect(HWND, RECT *);

proc main()
        dim rc as RECT

        GetWindowRect(@@hwnd, rc)
        print cformat$("left=%d, top=%d, right=%d, bottom=%d", rc.Left, rc.Top, rc.Right, rc.Bottom)
end proc


最新情報  TOP  マクロTOP