codeはUINT型の文字コード、x,y,color,sizeは文字の座標・色・大きさ。
/*指定コードの描画*/
CDrawChar *pDrawChar; //一文字描画用クラスへのポインタ/*終了*/
char name[NAME_SIZE]; //検索用文字列
vsprintf_s( name, NAME_SIZE, "Char%d%d", code, size );
pDrawChar = FindDrawChar( name );
if( pDrawChar == NULL ) //検索がヒットしなければ作成
pDrawChar = CreateCDrawChar( code, size );
pDrawChar->Draw( x, y, color ); //文字列描画
面倒くさいのはCDrawChar* FindDrawChar(char*)を作るところか。
実行速度がどれくらい出るかは不明、作ってみて試してみないとなぁ。
後、一文字描画クラスが登録数を超えた時の挙動が問題。
古い順に消すか優先順位をつけて消すか。
まぁスキル的に前者を取るわけだが。。。。