CかC++かは個人の好みじゃないかな
C++使えれば、MFCやWTLで面倒くさいGUIは楽出来るけどね

> Set/GetWindowLongの第二引数のこの値(GWL_USERDATA)に構造体を仕込むという方法がよくわからないんです。
単にポインタを渡すだけ