WINAPIとは
Windowアプリケーションを作るときに使うインターフェース(関数群、的なもの)。
専用の型がいくつかある。
BYTE型
HRESULT型
LRESULT型
UINT型
などなど。
とはいえ、typedefで名前がついてるだけで実際はunsigned char型だったり、LONG型だったりらしい。ビビるわぁ!!
コンソールアプリケーションでは
int main(void) { //処理書く }
だったけど、
Windowアプリケーションでは
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd) { //処理書く }
こうなる。
詳しい中身
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow )
第一引数:インスタンスハンドル(プログラムを識別する為のハンドル)
第二引数:現在使われていない(?)
第三引数:コマンドライン引数
第四引数:ウィンドウの表示状態の指定