我的消息框中的按钮样式有问题。 如果我在当前项目中调用以下代码行,则按钮会获得一种视觉外观/样式。如果我创建一个新的VB.NET Windows应用程序项目,它将获得标准的Windows外观/样式。

Windows.Forms.MessageBox.Show("Yaay", "Yaay!", Windows.Forms.MessageBoxButtons.OK)

查看下面按钮之间的区别。 我怀疑他们从父母或者某些项目设置中继承了视觉外观。但我无法从哪里找到。

这两个项目都是在VB.NET 2.0中创建的,并且都有相同的System.Windows.Forms - dll作为参考(c:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ System.Windows.Forms.dll)

http://www.freeimagehosting.net/uploads/2a956b0675.jpg 屏幕截图可以在这里找到。

Thanx提前帮助你!

有帮助吗?

解决方案

我无法从我所在的位置看到图像,因此我不确定这是否会对您有所帮助。

打开每个解决方案的项目属性,然后查看“应用程序”选项卡。

是“启用应用程序框架”吗?项目已打勾?如果是这样,那么“Enable XP Visual Styles”是什么?项目也勾选?

这可能是两种解决方案的不同之处。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top