【发布时间】: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