.NET CF windows窗体可以在标题上显示阿拉伯文Unicode文本,但不能显示标签?

.NET CF windows窗体可以在标题上显示阿拉伯文Unicode文本,但不能显示标签?,.net,compact-framework,windows-ce,unicode-string,.net,Compact Framework,Windows Ce,Unicode String,在Win CE 5.0设备上安装Arabic.CAB(或Arabizer)后,我可以通过以下方式将静态阿拉伯语字符串设置为.NET CF的windows窗体标题: this.Text = "سلام"; 它工作正常,我可以正确地看到表单标题栏上的阿拉伯文本。但是这些代码行不起作用,我看到的只是正方形!: label1.Text = "سلام"; textBox1.Text = "سلام"; MessageBox.Show("سلام"); 表格的标题和内容有什么区别? 我遗漏了什么吗?您

在Win CE 5.0设备上安装Arabic.CAB(或Arabizer)后,我可以通过以下方式将静态阿拉伯语字符串设置为.NET CF的windows窗体标题:

this.Text = "سلام";
它工作正常,我可以正确地看到表单标题栏上的阿拉伯文本。但是这些代码行不起作用,我看到的只是正方形!:

label1.Text = "سلام";
textBox1.Text = "سلام";
MessageBox.Show("سلام");
表格的标题和内容有什么区别?
我遗漏了什么吗?

您确定windows窗体的字体与其子控件的字体不同吗

你说得对。Arabic.CAB复制默认情况下不在我的windows文件夹中的“Times New Roman”字体。当我将我的子控件的字体从Arial/Tahoma改为Times时,它起了作用。非常感谢。