Some Memorandum

DirectX11に挑む素人の備忘録。

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 )

第一引数インスタンスハンドル(プログラムを識別する為のハンドル)
第二引数:現在使われていない(?)
第三引数コマンドライン引数
第四引数:ウィンドウの表示状態の指定

参考サイト:WINAPIとは | WINAPI入門~bituse~