どうやってWindowsのAPIを使っているのか

 というメモ。WindowsAPIも呼び出せるらしいというのは知っているけど、あまり、見かけないので。正直な所、WindowsAPIが使えるってことは、その気になればWindowsっぽいソフトとかもxyzzyで動かせるんじゃないのかと思っているけど。
referenceか何かに乗っていた2chで見た奴かもしれないけどアイコン化?最小化するみたいな奴。http://hie.s64.xrea.com/xyzzy/note/buffer.htmlこれかも。

;C-zでアイコン化する
(require "wip/winapi")
(c:define-dll-entry winapi:BOOL ShowWindow (winapi:HWND c:int) "user32")
(global-set-key #\C-z #'(lambda () (interactive)
						  (ShowWindow (get-window-handle) 6)))

っていうかuser32.dllをc:define-dll-entryで呼べばいいらしい。