[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:08481] Re: winapi



こんにちわ、やまもとです。

>#define MF_SEPARATOR        0x00000800L
>
>となっている場合
>lispではどう書くのでしょうか。
>
>(c:*define MF_SEPARATOR #x00000800)
>
>でいいのでしょうか。

いいと思います。

拙作のttrayでは、winbase.hで宣言されているマクロを使用するのに
こんな風にしていますが期待通りの動作をしています。

  winbase.h:
    #define TPM_LEFTBUTTON  0x0000L
    #define TPM_RIGHTBUTTON 0x0002L
    #define TPM_LEFTALIGN   0x0000L
    #define TPM_CENTERALIGN 0x0004L
    #define TPM_RIGHTALIGN  0x0008L

  ttray.l:
    (in-package "winapi")
    (*define TPM_LEFTBUTTON         #x0000)
    (*define TPM_RIGHTBUTTON        #x0002)
    (*define TPM_LEFTALIGN          #x0000)
    (*define TPM_CENTERALIGN        #x0004)
    (*define TPM_RIGHTALIGN         #x0008)

-- 
    YAMAMOTO Taizo / 山本 泰三
        mailto:ymtz@xxxxxxxxxxxxxxx
        mailto:yamamoto@xxxxxxxxx
        http://www1.odn.ne.jp/ymtz/

Index Home