I had success with "Arabic Web" found here
I copied the TTF to \Windows\Fonts on my iPAQ CE device
Then I used WinAPI functions
//Do this at an initialisation phase.....
lpFont.lfHeight = 15;
lpFont.lfWidth = 0;
lpFont.lfEscapement = 0;
lpFont.lfOrientation = 0;
lpFont.lfWeight = FW_NORMAL;
lpFont.lfItalic = FALSE;
lpFont.lfUnderline = FALSE;
lpFont.lfStrikeOut = 0;
lpFont.lfCharSet = ANSI_CHARSET;
lpFont.lfOutPrecision = OUT_DEFAULT_PRECIS;
lpFont.lfClipPrecision = CLIP_DEFAULT_PRECIS;
lpFont.lfQuality = DEFAULT_QUALITY;
lpFont.lfPitchAndFamily = DEFAULT_PITCH | FF_SWISS;
wcscpy (lpFont.lfFaceName,_T("Arabic Web"));
hRegularFont = CreateFontIndirect(&lpFont);
//in the WM_PAINT section
//paint, etc. here
Note an MFC example can be found here:
> I'm developing an application in eMbedded Visual C++ which
> should display content in various languages.
> I've been struggling with this as i've not been able to
> display arabic or japanese content on the application
> I later tried accessing an Arabic site but i got junk
> characters there. I copied the font karabala on to my
> Pocket PC..but still i'm getting junk.
> In word when i try the font i'm getting some kind of
> arabic content...but i don't know if it's correct...
> Please somebody help me out in this regard as i've to
> finish the application soon...