Read the page titled "Vertical text and icon listbox" from SDK Help (9200 SDK). There is quite good example about how to create a list box containing also how to set a font. The example is for CCknVerticalTextAndIconListBox, but it shouldn't differ much.
Below the lines about setting the font.
Best Regards,
Marko / Forum Nokia
--- code begins ---
_LIT(KExampleListBoxTextFont,"Courier"); //Hardcoded name for required font
//Create and set font spec
TFontSpec fontSpec;
fontSpec.iTypeface.iName=KExampleListBoxTextFont;
fontSpec.iFontStyle.SetStrokeWeight(EStrokeWeightNormal);
fontSpec.iHeight=100;
//Get the nearest matching font. iIconListFont is a CFont* member variable
User::LeaveIfError(CCoeEnv::Static()->ScreenDevice()->GetNearestFontInTwips(iIconListFont,fontSpec));
(static_cast <CTextAndIconListBoxItemDrawerBase*> (View()->ItemDrawer()))->SetFont(iIconListFont);