コンパイラはVC6.0です。
ここに問題があると思うんですが,
sprintf(mes,"%sのなまえはなんでしょうかね?",a[1].Name);
FontData=SetMyFont(255,255,255,"MS ゴシック",18,0);
SetRect(&Src,20,380,470,630);
DrawText(FontData.hdc,mes,-1,&Src,DT_LEFT | DT_NOCLIP | DT_WORDBREAK);
DeleteFont(FontData);

で、SetMyFontでフォントを設定,FontDataで必要な情報を得ています。