【问题标题】:VS 2010 Windows Form App - One Form has a different visual style - why?VS 2010 Windows 窗体应用程序 - 一个窗体具有不同的视觉风格 - 为什么?
【发布时间】:2017-01-11 13:25:16
【问题描述】:

我正在构建我的第一个“真正的”VB 窗口窗体应用程序(我是一个“传统程序员”),我的应用程序可能有六个窗体。

在执行时,所有这些表单都具有 Windows 10 视觉样式(例如:右上角的白色最大/最小/关闭按钮上的灰色)...除了 1 个似乎以 Win XP 样式呈现的表单(例如: 蓝色和红色按钮样式)。

我已经检查了项目属性中的“启用 XP 视觉样式”是未点击的,但是这个表单顽固地拒绝更改。

我的一些表单也出现在 VS Designer 中的“XP 样式”中,但执行得很好。

我怀疑我可能已经启用/禁用了几次“XP 视觉样式”选项,并且可能最初在处于不同状态时创建了一些表单......虽然我不知道这是否是原因.

我真的希望这种形式与其他所有形式一样......

有什么想法吗?我在VS2010中使用VB(有点旧,但我必须手头)

由于我对 VB 很陌生,所以请告诉我我能提供什么帮助..

非常感谢,

【问题讨论】:

  • 它可能并不完全清楚你在说什么(截图会有所帮助),但是theme your app你设置了那个勾号,而不是清除它。
  • 你能添加一些截图吗?似乎其中一个可能会以Form.Show() 而不是Form.ShowDialog() 打开,也许?
  • 大卫,你完全正确!出现不同的单个表单确实使用了 Show(),而其他的都是 ShowDialog()。我没有这样做的理由,所以我已经改变了它,但我将不得不稍后阅读原因......非常感谢大家。

标签: vb.net forms visual-studio-2010


【解决方案1】:

David 的评论解决了我眼前的问题:

显示不同的单个表单确实使用了 Show(),而其他的都是 ShowDialog()。我没有这样做的理由,所以我改变了它。

【讨论】:

    最近更新 更多