0

プログラムを Windows Vista、7、または 8 で実行すると問題なく動作しますが、プログラムを実行するとタブが表示されて見栄えが悪くなります。なぜこれを行うのかを調べてみましたが、理由がわかるようです。他のすべてのラベルの設定はまったく同じです。

Windows 7:

Windows 7 のラベル

Windows XP:

Windows XP のラベル

ご覧のとおり、Windows XP ではプロセッサ名がタブで表示されます。それがなぜそれをするのか、またはそれを修正する方法はありますか?これを克服するために私が今までにできた唯一のことは、プログラムが Windows XP であるかどうかを検出し、cpuLabel.Location = new Point(x, y);手動で移動することです。

4

1 に答える 1

1

どうやら、Windows XP では文字列がトリミングされていなかったようです。私はそうしましたcpuLabel.Text = CPUID.Trim();、そしてそれをした後、それはうまくいきました。

ありがとう@ザック・スミス

于 2013-07-17T21:30:44.397 に答える