MinGWの定数がないんだけど?

ここを参考にSetLayeredWindowAttributesを使ってみたんだけど定数が見当たらなくてエラー。

main.c:29: error: `LWA_ALPHA' undeclared (first use in this function)

んなアホなと思い、MinGWディレクトリを全文検索すると、ちゃんとwinuser.hにあるじゃないか。

思い当たる節があったので、ちょっと検索すると、やっぱりバージョンを宣言する必要があることがわかった。

自分は windows 2000 を使っているのでこう書いた。

#define _WIN32_WINNT 0x0500
#include <windows.h>

OK