1.boost::bind(GetWindow, NULL, GW_PARENT); //コンパイルエラー
2.boost::bind<HWND>(GetWindow, NULL, GW_PARENT); //問題なし

<HWND>が必要な時とナシでいい時があるんだけど、その違いが全然分からない。
なんとなくstdcallな関数の時は<HWND>が必要で、普通の関数の時は要らない
っぽいって漠然とおぼろげに気がしたりしなかったりしてるんだけど・・・・・・・・・・