「Declare」の編集履歴(バックアップ)一覧に戻る

Declare - (2010/08/09 (月) 21:02:58) のソース

:名称
|Declare

:読み
|デックラレ、でくるあー

:文法
|Declare Sub/Function name [CDECL] Lib "libname" [Alias "aliasname"] ([arglist]) [As type]

:説明
|ダイナミック リンク ライブラリ([[DLL]])の外部[[プロシージャ]]への参照を宣言します。 
一般的な使用例は下記。
Declare Function hoge Lib "hogehoge.dll" (i As Long) As int
rtn=hoge(123)
※
Declare文で指定した関数名前とDLL側の関数名が異なる場合はAliasが指定される。例として
Win32APIのMessageBox()の例を示す。
Declare Function MessageBox Lib "user32" Alias "MessageBoxA" (hWnd As HWND, lpText As BytePtr, lpCaption As BytePtr, uType As DWord) As Long

:参照
|[[呼出規約]]