我正在研究阿拉伯语的碰撞。我已经实现了几乎所有应用程序中的一些对话框(打印对话框)仍然没有本地化为阿拉伯语。
frmPrintPreview.show()
打开打印对话框时我正在使用这个
在我的项目中,存在一些对话框,如字体对话框,打印对话框等......
是否可以更改阿拉伯风格(从右到左模式)的对话框?还有阿拉伯文模式的消息框??
Private Sub PrintBarcodeStartToolStripMenuItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles PrintBarcodeStartToolStripMenuItem.Click
scanprogressTS.Value = 0
BLBPrintText = "START"
BLBPrint = True
scanprogressTS.Value = scanprogressTS.Maximum
changelayoutform(frmPrintPreview)
frmPrintPreview.Show()
scanprogressTS.Value = 0
End Sub
答案 0 :(得分:0)
<强>标签强>
是的,您可以将WinForm标签设置为从右到左显示。标签控件具有名为RightToLeft
的属性(默认为False),将其设置为true。
<强>的MessageBox 强>
是的,你也可以用阿拉伯风格显示消息框,MessageBox.Show()方法中的一个参数叫做MessageBoxOptions。它是一个枚举,你必须设置MessageBoxOptions.RtlReading
,它将显示阿拉伯风格的消息框。
例如:
MessageBox.Show("Right to left Text", "Test", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading);