c# - VB6 到 VB.NET 转换按钮样式

标签 c# wpf user-interface vb6 controls

我们最近通过 VS2008 将旧的 VB6 应用程序转换为 VB.NET。该程序是通过一个 c# WPF 项目启动的,该项目带来了一些 VB.NET 临时表单。

某些控件的显示方式存在问题。

例如,如果我们添加一个新按钮(Button1)控件,如下所示:

enter image description here

编译后显示如下:

enter image description here

因此“关闭”按钮被转换进来,转换后添加了“Button1”。按钮的样式显然在某处受到影响。

我查看了设计文件,但看不到任何明显的东西。

这是如何处理的?

最佳答案

我认为这可能是由于启用视觉样式设置造成的。我猜项目升级时这没有设置为 True ?可能是一个自动的事情,以便应用程序看起来尽可能与原始应用程序相似。

更多信息请点击:http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.applicationservices.windowsformsapplicationbase.enablevisualstyles(v=vs.110).aspx

这里:http://msdn.microsoft.com/en-us/library/aa984291(v=vs.71).aspx

关于c# - VB6 到 VB.NET 转换按钮样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20216074/

相关文章:

c# - WPF 创建在 xaml 中定义的控件实例

wpf - 将列表项设置为增长到包含的 ListView 的宽度 - WPF

c# - 在 View 模型中使用mvvm消息的字符串值作为变量

windows - MFC 是否已弃用?

c# - 为 SQL WHERE 子句构建安全搜索条件

c# - INotifyPropertyChanged 的​​ PropertyChanged 成员始终为 null

c# - 使用普通滚动动画滚动到 Scrollviewer 中的某个位置

WPF默认光标中的拖动光标

c++ - 使用 QTabWidget 在 Qt 中创建选项卡

c# - 如何使选项卡控件看起来像在 Visual Studio 中一样