前回書いたTipsでは、wxWidgetsをメインとして、SDLの機能を呼び出すというものだったが、今回はその逆、SDLをメインとして、wxWidgetsの機能を呼び出すという方法について書いてみる。 wxWidgetsでは、通常メインループやエントリーポイントを意識せずに済むようマクロとクラスでこれらを隠蔽している。 そのため、SDLを利用するためにはまずエントリーポイントをwxWidgetsから奪い、更にメインループもSDLで独自にまわせるようにしなければならない。 SDLのメインウィンドウが起動する簡単なコードを下に示す。 int main ( int argc, char* argv[] ) { SDL_Init(SDL_INIT_EVERYTHING) ; SDL_SetVideoMode ( 800, 600, 32, SDL_SWSURFACE ) ; /* SDL