Hello, Win32 API(UWSC) World!

Posted on 5月 1st, 2012 by cx20

Win32 API(UWSC)

Win32 API は、Windows の機能にアクセスする為の API(Application Programming Interface)である。
以下は UWSC による呼出し例である。

ソースコード

Option Explicit
 
DEF_DLL MessageBoxA( hwnd, string, string, long ): long: user32.dll
 
Main()
 
Procedure Main()
    MessageBoxA( 0, "Hello, Win32 API(UWSC) World!", "Hello, World!", 0 )
Fend

Win32 データ型と UWSC データ型(DEF_DLL 構文)の対応は主に以下のようになっている。

Win32 データ型 C/C++ データ型 UWSC データ型
INT int int
LONG long long
BOOL int bool
UINT unsigned int uint
HWND void * hwnd
LPCSTR const char * string
LPCWSTR const wchar_t * Wstring
FLOAT float float
DOUBLE double double
WORD unsigned short word
DWORD unsigned long dword
BYTE unsigned char byte
CHAR char char
PCHAR char * pchar
WCHAR wchar_t Wchar
PWCHAR wchar_t * pWchar
BOOLEAN unsigned char boolean
LONGLONG __int64 longlong

実行方法

C:¥> uwsc hello.uws

実行結果

---------------------------
Hello, World!
---------------------------
Hello, Win32 API(UWSC) World!
---------------------------
OK   
---------------------------

Tags:

Categories: library, UWSC, Win32 API

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

WP-SpamFree by Pole Position Marketing