asaのブログ

プログラミングの勉強まとめ

WIN32APIチュートリアル1

 Windowsプログラミングを学習します。

 

インクルードファイル

 Windowsプログラムを作成する際は必ずwindows.hをインクルードします。またmain関数がなく、代わりにWinMain関数が存在しています。Windows関数はWINAPIにほとんどがまとめられています。WinMain関数の引数は1~4つあり、それぞれ下のコードのようになっています。

gista8c98854c44393a68df7efbe0c0db51f

 

 ウィンドウの作成

 ウィンドウの作成はCreateWindow関数を使用します。この関数の戻り値がとても面白いです。HWND型といい、ウィンドウハンドルと呼ばれます。ウィンドウを個々に識別するためにハンドルがついています。また引数がかなり長く覚えるのが少し大変です。こうして作ったウィンドウはShowWIndow関数で可視状態にできます。

gist2c1a134ffeb28cd738af5ba1a84b0812