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: Win32 API