(1)
external宣言でWin32APIを使う利点は、関数名にエイリアスを使えること以外に
ないように思えるのですが、他に何かメリットはありますか?

(2)
Handle(HWnd)を受け取る引数は何型で定義すればよいのでしょうか?
Integerだと「型が不一致」でハネられるのですが・・・。