bool SDL_RegisterApp(const char *name, Uint32 style, void *hInst);
| const char * | title | UTF-8文字列のウィンドウクラス名. NULLの場合は現在は"SDL_app"だが, その保証はない |
| Uint32 | style | WNDCLASSEX::styleで使うための値 |
| void * | hInst | WNDCLASSEX::hInstanceで使うためのHINSTANCE. 0の場合は, SDLは代わりにGetModuleHandle(NULL)を使用する |
この関数は, スタートアップ時にアプリケーションのウィンドウクラスを設定するために使用する. 複数回呼んでもSDL_UnregisterAppの呼び出しと対になっている限り安全だが, 前回の登録がまだ有効な状態で2度目の設定をしようとしても, カウンタが増すだけで無視される.
ほとんどのアプリケーションは, この関数を直接呼ぶ必要はなく, また呼ばない方がよい. SDLはビデオサブシステムの初期化でこの関数を呼んでいる.
nameがNULLの場合, SDLは現在はstyleの値として設定に関わらず(CS_BYTEALIGNCLIENT | CS_OWNDC)を使用する.