Archive for 6月 20th, 2012

  1. Hello, Win32 API(IronScheme) World!

    Posted on 6月 20th, 2012 by cx20

    Win32 API(IronScheme)

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

    ソースコード

    (import
        (rnrs)
        (ironscheme clr)
    )
     
    (define msgbox (pinvoke-call user32 MessageBox int (intptr string string int)))
    (msgbox 0 "Hello, Win32 API(IronScheme) World!" "Hello, World!" 0 )

    実行方法

    C:¥> isc hello.ss

    実行結果

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