開発環境についてですが、Win32をフルに活用したいのであれば、C/C++を選ぶのが普通です。 というわけで、C/C++が使える開発環境を用意します。
最良の選択肢は2つあります。Visual Studio Community 2017(ビジュアル スチューディオ コミュニティ トゥエンティ セブンティーン)とMSYS2(エムシストゥー)です。 両方インストールすることをお勧めします。
「Visual Studio 2017 インストール」 と 「MSYS2 インストール」 でウェブ検索して、それぞれインストール方法を調べて下さい。
さらにテキストファイルを手軽に編集したい場合のために、サクラエディタというテキストエディタもインストールするとよいでしょう。 また、ファイルの中身をバイナリーデータとして見たい場合は、BZというバイナリエディタもインストールするとよいでしょう。