Interop Forms 的新版本支持将.NET 控件放置在 VB 6 窗体上,就好像是 ActiveX 控件一样。
微软在数年前破坏了 Visual Basic 的兼容性。破坏不止一处两处,VB 6 和 VB 7 之间存在的差异,使得将已有代码从前者直接迁移到后者几乎成了不可能完成的任务。
尽管进行升级仍然显得捉襟见肘,微软一直在不断铲除这个问题。微软的最新努力使得 Visual Basic 6 窗体能够容纳.NET 控件,就想这些控件是 VB6 的原生控件一样。
Interop Forms 的第一个版本给用户带来的痛处是无法创建 MDI 子窗体。不巧的是这仍然不可行。然而,开发人员可以做的,是在 VB6 中创建子窗体,并将其所有内 容用.NET 来构建。尽管这个解决方案并不完美,并且在如合并菜单等方面可能出现问题,但是这样确实使得开发人员在迁移的征途上向前迈进了一步。
更多内容推荐
Gerald Versluis 访谈:Xamarin 社区工具包的现状和未来
Xamarin.Forms正在向.NET MAUI演进,Xamarin社区工具包也在为转型做准备。InfoQ采访了Gerald Versluis。他是一位来自荷兰的微软软件工程师。在这次访谈中,我们探讨了Xamarin社区工具包、向MAUI的过渡以及他们未来的路线图。
震撼的 Linux 全景图:业界成熟的内核架构长什么样?
这节课我们会解析Linux、Darwin-XNU和Windows的内部组件与结构,并比较它们的架构,为后续学习做好铺垫。
2021-05-17
.NET6 新东西 -- 隐式命名空间引用
早在 .NET 6 Preview 7版本中微软就已经引入隐式命名空间引用。在.NET Preview 7这个版本中这个功能是默认开启的,如果需要禁用它的化就需要配置DisableImplicitNamespaceImports来禁用,但是到了.NET6 RC1版本的时候这个功能是禁用的,如果要使用就需要通过
2021-11-17
课前热身|开始学习之前我们要准备什么?
开始学习之前,我们要准备哪些基础配置和前导知识?
2021-08-09
开篇词 | 为什么要学写一个操作系统?
操作系统内核是有核心竞争力的高技术含量软件,这能给你职业生涯的成长带来长远的帮助。
2021-05-10
.NET Core 3.0 特性初探:C# 8、WPF、Windows Forms、EF Core
.NET Core的下一个主要版本最近进入了预览阶段,.NET Core 3.0将支持使用Windows Presentation Foundation (WPF)、Windows Forms(WinForms)、Entity Framework (EF)、Blazor、 C# 8和.NET Standard 2.1构建桌面应用程序。
Windows Subsystem for Linux 2 将在 Windows 10 v2004 中正式发布
随着正式发布,WSL2现在可以通过标准的Windows Update自动更新。
.NET 5 重大变更之 WPF 和 Windows Forms
.NET 5重大变更系列的最后一个主题是WPF和Windows Forms。这些桌面技术在.NET Core 3.0之前是不可用的,因为.NET Core的早期版本主要专注于基于Web的应用程序(ASP.NET Core)。
.NET6 新东西 --CallerArgumentExpression
在.NET6中我们可以使用CallerArgumentExpression很方便的获取调用方的信息,它可以帮助开发人员简化很多代码,让代码更加简洁。下面我们就来讲解一下吧。其实在很早.NET就支持自动获取调用方的信息了,在.NET6以前我们如果要获取调用方的信息可以使用这三个C
2021-11-14
微软 Windows Community Toolkit 一览
为了满足业务线开发人员的需求,微软推出了Windows Community Toolkit。这个快速变化的库充当了新的UWP控件和功能的测试基础。
微软推出 Microsoft.Data.SqlClient,替代 System.Data.SqlClient
微软继续努力将微软产品从.NET Core中分离出来,并将SQL Server驱动程序分离到了一个单独的部署流中。
通过 XAML Islands 使 Windows 桌面应用程序现代化
你可能会觉得,Windows桌面开发已经彻底完蛋了,但根据Visual Studio中的遥测数据,每个月有大约240万开发人员在积极地开发桌面应用程序,比20个月前增长了50%。有一个如此大的社区支持,微软正在寻找方法,帮助开发人员把那些资产整合进Windows 10。
Visual Studio 2019 首个预览版本抢先看,有啥新功能?
微软在Connect 2018大会上发布Visual Studio 2019第1个预览版本。该预览版本中展示了许多的变更及用法。
几行汇编几行 C:实现一个最简单的内核
今天我们来写一个最小的操作系统——Hello OS,先练练手、热热身,直观感受一下。
2021-05-12
微软宣布开源 WPF、WinForms 和 WinUI
在微软Connect 2018大会上,微软发布了.NET Core 3.0的第一个预览版。同时,微软还宣布,他们将WPF、Windows Forms(WinForms)和WinUI作为开源项目托管在GitHub上。
Blazor 跻身跨平台移动应用开发
Mobile Bindings项目意在使用Microsoft Blazor和.NET for iOS/Android实现跨平台移动应用开发。
在 Amazon EC2 上运行的 SQL Server 标准版
我很高兴地宣布,AWS 迎来了第 62 次降价,本次降价适用于在 EC2 上运行的 Microsoft SQL Server 标准版。
加餐|集中答疑:详解 Android 环境搭建
搭建 Android 环境比搭建 iOS 环境遇到的网络问题更少,更推荐新手直接搭建 Android 环境。
2023-02-01
用户故事 2|在库乐队中,你就是最好的架构师
可能在很多人的印象里,玩音乐的都有一头长发,写代码的都穿格子衬衫。事实上,专心写Bug的码农,也有对美的追求。
2021-02-16
微软正式发布 Windows Terminal 1.0:支持多配置文件、多窗格和 Unicode 字符
微软正式发布Windows Terminal 1.0,标志着Windows Terminal进入全功能稳定阶段。
暂无签名
推荐阅读
跨平台.NET IDE 集成开发 JetBrains Rider 注册码激活版
2023-11-03
Go-Excelize API 源码阅读(十三)—— GetSheetVisible、SetSheetFormatPr
2022-08-18
114|如何为 ESP32 安装 MicroPython?
2023-02-15
加餐|集中答疑:详解 iOS 环境搭建
2023-03-01
微软将于年底终止对 .NET Core 3.1 的支持
期中周|扩展现有协程框架,实现高级任务调度
2023-02-13
Go-Excelize API 源码阅读(十七)——GetPageLayout、SetPageMargins
2022-08-22
电子书
大厂实战PPT下载
换一换 古思为 | NebulaGraph(星云图数据库)软件工程师,开发者布道师 《GitHub Copilot 实践课》专栏作者
陈仲铭( ZOMI 酱) | 华为 昇腾生态技术首席
张宏波 | IDEA 研究院 基础软件中心讲席科学家、ReScript 语言作者
评论