【VFB】自绘窗口与自绘控件(VFB教程4-3)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。

看到许多漂亮的UI,许多人第一时间想到控件,可是那有人写好东西给你白用啊!

需要个性,需要漂亮,那就需要自己画了。

你所看到的,控件、窗口,等等一切,都是画上去的,可以说,是一笔一划,1个1个画的。

当然还有图片,文字。这一切操作系统给你画了,如果我们自己画,应该从何开始呢?

这就是我要说的,自绘

VFB组件:Form控件(主窗口 窗口窗口都是操作系统提供的,其它控件都在这个主窗口里面。 控件也是属于窗口,它是主窗口的一个子窗口,拥有了特定的功能后,我们就叫他控件。 主窗口其实也是属于操作系统桌面的子窗口。也就是说控件的父窗口是主窗口,主窗口的父窗口是桌面。 常用设计属性:外观和标题 高手们,还可以自定义所有窗口样式 ,当然一般情况下不需要自己定义,改改属性即可,所有属性就是调整窗口样式。 还有特殊属性,很多是 VFB 特有的功能,其它编程需要自己代码实现,而VFB就一个选项。 最大和最小:可以限制窗... 阅读详情

相关推荐

VFB组件:ImageList控件(图像组)

这是操作系统提供的控件,用来存放一组图像,通常不是单独使用的,需要配合其它控件使用。 点开图像设置,然后添加图像,当然也可以代码添加 一般配合列表视图控件和树控件使用, 其它控件绑定这个图像列表控件 然后该控件就可以显示图像列表中的图像了,比如边上的图像 还可以写代码,描图像到某个窗口DC DC 是WIN中的设备,比如打印机、窗口DC等。 ...

yfvb2010的专栏 592

VisualFreeBasic.chm

VisualFreeBasic 的帮助文档 类似VisualBasic6的FreeBasic语言集成开发环境。拥有和VB6高度相似的语法规则,具有和C语言一样强大的功能,支持面向对象,能开发32位和64位软件、DLL、LIB库。是VisualBasic6最佳进阶语言。 集合 VisualBasic6的简单易用、快速开发 和 C语言的强大底层支持、代码执行高效率 的优点为一身的 VisualFreeBasic ,能满足新手和资深编程爱好者快速、高效、高质量编写各种类型应用软件的需求。 你还在为VB6各种局限而抓狂吗?你还在为VB6代码执行低效率而纠结吗?你还在为C语言繁琐的代码而抓狂吗?你还在为C语言复杂的流程而纠结吗?那么来VisualFreeBasic 的温馨家庭来瞧瞧吧,一个自由、免费、包容的编程家庭,说不定就能重新定义你对编程的认知,改变你的未来编程方向。 很绿色,很纯净,不需要任何运行库,解压到任意文件夹,打开即用,集成了IDE、编译器、帮助、函数库等,一切无需你操心,你所的就是写代码,然后点下编译按钮就生成EXE了,生成的EXE也是纯绿色,不需要任何支持库、运行库,独立运行。

VFB】图像库(VFB教程1-8)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。图像库,在你的软件里用到的所有图像,用此添加到此处,所用到的图像文件,VFB自动将其存入工程的图像文件夹里在控件属性里,用到的控件图像,点击下,就来到图像管理,选择个图像即可。还有窗口图标,也类似操作。从资源里加载图形    a=LoadImage(app.hInstance,"资源里的名称", IM...

yfvb2010的专栏 1013

VFB】语句和表达式(VFB教程2-6)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。指示执行流程的语句控制流程语句控制程序执行从一个语句到下一个语句;它们根据某种条件确定哪些语句被执行和何时执行。条件总是一些表达式计算为true或false。大多数控制流程语句检查某种情况,并相应地直接执行代码流程,即它们执行或不执行代码块(除了传输控制流程语句和Do..Loop,它具有可选条件)。此...

yfvb2010的专栏 656

FreeBASIC编程IDE——VisualFreeBASIC简介

VisualFreeBASIC(简称VFB)是之前FireFly的改进版本,用于FreeBASIC的可视化设计,是国内勇芳仿照FireFly样式设计的IDE。该IDE类似VB6语言集成开发环境。拥有和VB6高度相似的语法规则,同时具有和C/C++语言一样强大底层操作的功能,夸平台、支持面向对象,能开发32位和64位软件、DLL、LIB库,是VB6最佳进阶语言。该软件很绿色,很纯净,不需要任...

rainheart311的专栏 7514

VisualFreeBASIC基础——窗体的使用

新建工程后,会直接显示窗体,这时,我们单击窗体(默认就显示窗体属性,如果有控件需要单击窗体),就可以看到属性窗口显示的窗体属性。 直 我们挑选一些常用的属性进行介绍 1、Name(名称)属性 该属性是窗体实例化对象的名称,在编辑代码时,直接使用【窗体名.属性/方法】或者【窗体名.控件名.属性/方法】。VB里的使用方法一样,在窗体中,可以使用Me来代替窗体名。 ...

rainheart311的专栏 2854

窗口控件的设置用代码修改各项属性(VFB教程1-2)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。点中窗口,可以修改窗口属性点中控件,可以修改控件属性右点,出菜单,可以看到这个显示其它窗口的方法***_Show(窗口句柄,模式)  ***       是窗口的名称,如:Form2_Show(0,0)窗口句柄  之建立【主副】关系,MSDN也称父子关系,但这个不是真正的父子,新显示出的窗口,永...

yfvb2010的专栏 1109

VFB】使用 MDI 窗体(VFB教程1-6)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。MDI 指的是"多文档界面",是一个标准的 GUI 概念,可以看到在许多当今流行的应用程序。下面的图片显示 MDI 应用程序。正如你所看到的 MDI 允许一次显示多个窗体的方法。只是由窗体的标题栏上单击,您可以轻松形式之间切换。多文档界面 (MDI) 是一个规范,它定义了用于使用户能够在同一时间处理多...

yfvb2010的专栏 815

VFB窗口菜单和右键弹出菜单(VFB教程4-1)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。点击菜单【工具】》【菜单编辑器】,即可为窗口创造菜单简单明了,无需我多说如果不想要菜单了,可以在窗口上,没控件的地方,右点,这样删除。菜单事件点此复制事件代码粘贴到窗口的 WM_command 事件里,即可。弹出菜单这需要我们用代码编写,先声明全局变量Dim Shared yMenu1 As HMEN...

yfvb2010的专栏 1871

软件制造工具:VisualFreeBasic 可视化集成编程环境(VFB教程1-1)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。介绍 Visual FreeBasic (后面简称:VFB) 就离不开说说 Visual Basic6(后面简称:VB6) ,语法结构相同,VB6在国内知名度很高,但受限于VB6的重度包装,一直以新手语言存在,学到一定地步都改学强大C语言(但过于繁琐),但也很难忘却简单方便的初恋VB6,因此VB6 存...

yfvb2010的专栏 4752

vfb控件数组的实现原理(visual freebasic ide),64位VB6 vb7

=======================================对于WM_COMMAND消息,wParam的低16位(LoWord)存储了控件的标识符(IDC),高16位(HiWord)存储了控件发送的消息代码(CODE)。在BN_CLICKED消息中,wParam的低16位存储了按钮控件的标识符(IDC),高16位存储了按钮控件发送的消息代码(CODE)。在WM_COMMAND消息中,wParam参数的低16位(LoWord)存储了控件的标识符(IDC),用于区分不同的控件

997

VFB】子类化(VFB教程4-6)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。在VB6里,很多高阶应用,就用到子类化,在VFB的世界里,子类化几乎不需要因为所有的消息都自己操控,就和VB6子类化一样,VB6是为了和VB6抢要控制权才去子类化,而VFB的控制权都在自己手里。Function FORM1_CUSTOM ( _ hWndFo...

yfvb2010的专栏 669

VFB】复制VB代码(VBFB的差异)(VFB教程3-6)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。代码永远写不完,看到别人写的或以前自己写的,可以复制来用。大多数VB6 代码复制来,就可以直接用,但有的细微差别必须了解,都是在写的过程中发现的。网上非常多的VB6 代码,都是我们的宝库,复制来稍微修改即可使用。注意:如果是COM、第三方控件就不可以了,我们要的是代码默认函数参数方式sub aa(a ...

yfvb2010的专栏 1897

VFB组件:VisualFreeBasic主程序

VFB的一切从此开始,负责加载控件、插件、功能,是大家庭的召集者。 VFB文件结构: sqlite3.dll 本地数据库支持DLL,VFB里用到数据库 mCtrl.dll mCtrl控件支持DLL,VFB里用到其中控件 Scintilla32.dll 火花编辑器,国际著名的代码编辑器控件支持DLL,VFB使用这个为代码编辑 mb.dll Miniblink浏览器控件,小型谷歌浏览器,VFB使用这个...

yfvb2010的专栏 3615

VFB】TAB控件用法(VFB教程4-2)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。TAB控件,有着特殊方法使用,不说明,永远不知道。TAB有几个子项,我们就新建几个窗口窗口属性里,将此选项,选为 True再在TAB控件的 自定义属性里,点开再为每个TAB分配窗口知道道理了,下面就简单了,每页各自窗口,各自放控件,就不用多说了...

yfvb2010的专栏 385

VFB】钩子(VFB教程4-5)

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。Common Shared KeyboardHandle As HHOOK Function HookKeyboard(ByVal TID As Ulong ) As HHOOK '定义键盘钩子 KeyboardHandle = SetWindowsHookEx(WH_KEYBOARD,...

yfvb2010的专栏 484

VFB组件:TabControl控件(多标签)

WIN系统提供的标准控件,标签页切换。 VFB上的打开工程,就是使用这个控件,这个控件很简单,一般就是点击后,自己在事件中切换显示和隐藏其它控件即可。 常用事件,可以用第一个事件,自己写代码切换。 还有一种是自动切换页面,那么需要每个页面搞一个窗口 先新增几个子窗口 你需要多少页面,就新增几个窗口,然后选择子窗口 然后调节TAB控件合适大小,子窗口会在这个TAB内部(运行有效果,设计时看不到) 点击打开数据编辑,新增几个项目,绑定相关的窗口 测试效果,...

yfvb2010的专栏 432

VFB组件:ToolBar控件(工具栏)

WIN系统提供,在窗口顶部搞一组按钮,每个按钮1个图标。称为工具栏。 VFB里的图像管理器,就是使用这个控件,可以当成运行后的例题参考。 点击按钮编辑 事件,就是点击了某个按钮 代码方面,使用ID控制按钮 ...

yfvb2010的专栏 781

VFB组件:Shape控件(形状)

显示各种形状的控件,是虚拟控件,即直接画在窗口上,而不是子窗口模式的真控件。 有12种显示选择,当然不排除以后新增更多的 多种填充方式,和线条 颜色还可以设置透明度 可以和其它虚拟控件叠加透明度效果 事件:不需要,但提供鼠标事件 代码:修改形状、颜色等 ...

yfvb2010的专栏 894
上一篇: 【VFB】TAB控件用法(VFB教程4-2)
下一篇: 【VFB】类(VFB教程4-4)
VisualFreeBasic
博客等级 码龄16年 161粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值