delphi - 可视化组件库(vcl)与WinApi的区别

标签 delphi user-interface winapi

在Delphi和WinApi函数中使用vcl组件创建gui应用程序有什么区别吗?

最佳答案

@Azad 我认为有两个很大的区别:第一个是 VCL 的易用性,它使您能够在表单(窗口)上拖放控件、更改其属性并分配事件,从而为您提供高生产力GUI 的开发。

另一个很大的区别是最终应用程序的大小,如果您仅使用 WINAPI 调用创建应用程序,您的最终应用程序将比使用 VCL 更小。

我建议您查看项目KOL (KOL - 关键对象库是一组对象,用于使用 Delphi 但不使用 VCL(或 Free Pascal)开发功能强大(但较小)的 32 位 Windows GUI 应用程序。它是免费分发的,带有源代码。)。

alt text
(来源:kolmck.net)

关于delphi - 可视化组件库(vcl)与WinApi的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2231831/

相关文章:

JavaFX TilePane setPrefColumn/Row 方法不起作用?

java - 如何阻止 JPopupMenu show() 在视觉上取消选择单击的列表项

java - LibGDX Tablelayout 菜单不显示

c++ - 即使注册成功,CreateWindowEx 也会失败并出现错误 1407?

windows - 如何枚举磁盘卷名?

delphi - Delphi 中的 SSL 套接字

delphi - 如何使用 Delphi 7 ADOQuery.ExecSQL 更新 SQL Server 上的 DateTime 并保留毫秒?

winapi - 从 vbscript (qtp) 在 win32 dll 中传递一个指针

delphi - 在 TWebModule Handler 中生成新的线程/进程

delphi - 如何制作与 Outlook 2013 相同的列表框?