自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yfvb2010的专栏

勇芳软件工作室

  • 博客(125)
  • 收藏
  • 关注

原创 VFB组件:mCtrlHtml控件(IE浏览器)

第三方控件,编译后会带一个 DLL 文件。用来显示HTML文档,IE浏览器精简包装。常用事件常用代码,显示一个网页,调用网页中的JS

2021-12-27 14:05:01 313

原创 VFB组件:mCtrlGrid控件(网格、表格)

第三方控件,编译后会带一个 DLL 文件。一个简单的表格控件,每个单元格点击后可以编辑文字,用来显示和修改数据表。支持虚表模式,就是和一个 二维数组绑定。事件列表常用代码:设置单元格和获取单元格等...

2021-12-27 13:57:55 726

原创 VFB组件:mCtrlExpand控件(折叠)

第三方控件,编译后会带一个 DLL 文件。在“折叠”状态和“展开”状态之间切换小控件,小作用常用事件

2021-12-27 13:48:38 142

原创 VFB组件:mCtrlChart控件(图表)

第三方控件,编译后会带一个 DLL 文件,以图形方式显示数据。提供9种显示样式:你只需要用代码新增数据即可参数: 数据值,显示的文本,文本的颜色

2021-12-27 12:06:09 213

原创 VFB组件:mCtrlButton控件(按钮)

第三方控件,编译后会带一个 DLL 文件。这是增强按钮,使用和系统提供的控件不无二样。只是增加了一些功能。常用 设计属性:文本、图标常用事件:单击此按钮有3种样式点击下拉,可以在事件中弹出菜单。...

2021-12-27 11:59:42 302

原创 VFB组件:ListView控件(视图列表)

这是操作系统的提供的基础控件,此控件最好的例题就是系统资源管理器,可以做到上图显示的效果,我们使用简单点,就属性的 4种样式:需要显示图像,需要绑定 图像组 控件新增列表时,最后一个参数是 图像组 里的图像索引,索引从 0 开始此控件的设计属性比较多,可以自己每个测试下效果,看帮助没什么用。常用事件事件中,注解和必要的代码都写的非常清楚(VFB特色)系统提供的不够用,还可以自己画...

2021-12-27 11:51:28 323

原创 VFB组件:ListBox控件(列表框)

这是操作系统提供的控件,简单点,就是显示一个列表。系统同时提供强大的自画功能可以由自己代码画出自己想要的任何东西,比方上面显示的控件属性列表,就是 ListBox控件常用事件:常用代码:进阶用法,自绘在事件中,每次需要显示一条项目时,就是一个列表,就有一个事件,然后你负责画。单独但是当没有显示的空白地方,需要填充空白,我们需要这样写,这是常态,复制代码即可。Function Form1_List1_Custom(hWndForm As hWnd ,h...

2021-12-27 11:33:52 934

原创 VFB组件:Line控件(线条)

画线条,可以设置箭头等,这是虚拟控件,就是直接画在窗口上面。常用设计属性:线条宽度、箭头常用事件:不需要,但有鼠标事件常用代码:不需要,但可以设置线条颜色、宽度、箭头等...

2021-12-26 17:00:34 410

原创 VFB组件:Label控件(标签)

就是显示个文字,为了最大化节约系统资源,使用虚拟控件,就是把文字直接画窗口上,并不浪费系统里任何资源。常用设计属性:文本 ,可以任意输入文字显示常用事件:不需要,但也支持鼠标事件常用代码:文本属性...

2021-12-26 16:53:49 276

原创 VFB组件:IpControl控件(IP输入)

这是系统提供的控件,就是为了方便输入IP地址的文本输入框,很简单,无需多说。常用事件常用代码IpControl1.Address 返回或设置 IP 合成值IpControl1.Address 返回或设置 IP 整数值用这个函数合成为 IP 整数值MAKEIPADDRESS(b0, b1, b2, b3)FIRST_IPADDRESS 提取字段0值SECOND_IPADDRESS 提取字段1值THIRD_IPADDRESS 提取字段2值FOURTH_...

2021-12-26 16:47:29 1707

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

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

2021-12-26 16:22:30 454

原创 VFB组件:Image控件(图像)

用来显示图像的控件,是虚拟控件,直接把图像画在窗口上面,点击图像的下拉选择一个图像然后选择一个图像,注意,这里的图像是嵌入EXE中的,属于EXE里的资源,不需要单独文件。然后窗口中就显示这图像了。常用事件:不需要,但还是有常规的鼠标事件。常用代码:设置图像文件,可以显示给文件的图像,支持 BMP、PNG、JPG、ICO等...

2021-12-26 16:11:45 393

原创 VFB组件:HScroll、VScroll控件(滚动条)

滚动条,非常熟悉的东西,是系统提供的控件,上面是在 WIn11 系统里显示的,都不知道显示个什么球,Win10 系统也是WIN7 或以前,显示的滚动条才是好看点,无法理解如今的微软UI设计师的想法再来看看,WIN XP 中显示的效果个人认为XP最好看,设计时常用属性:最大、最小专用事件就一个:改变常用代码:值...

2021-12-26 16:04:17 466

原创 VFB组件:Frame控件(框架)

这只是在窗口上画个框框别的什么也没,这个是虚拟控件,就是直接画在窗口上的,并不是真实创建的。设计时主要属性:文本、颜色等常用事件:不需要什么事件。

2021-12-26 14:29:01 983

原创 VFB组件:Form控件(主窗口)

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

2021-12-26 14:22:25 788

原创 VFB组件:DateTimePicker控件(日期时间选取器)

这是操作系统提供的标准控件,用来设置日期和时间的常用设计属性:常用事件:常用代码:

2021-12-26 12:01:50 606

原创 VFB组件:Custom控件(自定义)

这是所有标准控件的母版,只要是操作系统里提供了控件,用这个就能变成任何一个相关的控件设计属性里提供了类名设置,只要输入系统标准控件类名,那么这个控件就变成那个控件了。比方下面字符,就变成你想要的控件"BUTTON" 按钮 "OPTION" 单选"CHECKBOX" 多选"LABEL" 标签"EDIT" 文本框"COMBOBOX" 下拉列表框"LISTBOX" 列表框当然这些系统标准控件,用自己的专用控件即..

2021-12-26 11:46:44 343

原创 VFB组件:ComboBox控件(下拉列表)

WIN系统提供的控件,编辑只看到未下拉,运行时可以点击下拉显示列表常用设计属性:样式、添加数据常用事件:点击列表框常用代码 Combo1.AddItem "新数据" Combo1.ListIndex '设置或获取选择 Combo1.ListCount '列表数 Combo1.Text(x) '修改或获取文本...

2021-12-25 17:22:13 1340

原创 VFB组件:VisualFreeBasicHelp(帮助系统)

给VFB提供帮助输出函数:Sub OpenVfbHelp (xx As Long) '打开VFB帮助,xx<>0 不激活帮助列表Sub VfbHelpIndexKeywords (Keywords_utf8 As String) '索引关键词打开帮助,并且跳转到索引页Sub VfbHelpSearchKeywords (Keywords_utf8 As String) '搜索关键词打开帮助,并且跳转到搜索页Sub VfbHelpLink (url As String

2021-12-25 17:04:37 361

原创 VFB组件:CodeFormat功能(代码格式化)

给VFB提供代码格式化、美化、对齐等输出函数Function Code_IndentBlock (ByVal flagBlock As BOOLEAN) As Long '缩进'flagBlock False=取消缩进 True=缩进 Function Code_BlockCommentP (ByVal flagBlock As BOOLEAN) As Long '注释'flagBlock False=取消注释 True=注释 Sub Code_DaiMaGeSiHua(aa As

2021-12-25 16:58:11 797

原创 VFB组件:7-zip32功能

给VFB提供解压 7Z 文件,用来自动更新组件用。提供输出函数:Function SevenZip (ByVal sHWnd As hWnd ,ByVal szCmdLine As LPCSTR ,ByVal szOutPut As LPCSTR ,ByVal dwSize As Long) As Long 这是 7Z 官方的DLL,从网上找来的,只用到1个解压函数。...

2021-12-25 16:51:05 207

原创 VFB组件:VisualFreeBasic主程序

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

2021-12-25 16:36:03 3146

原创 VFB组件:CheckBox控件(多选)

WIn操作系统提供的控件,多选,用来做选择,每个控件都可以单独的选择和不选择。设计时常用属性:值常用事件:单击常用代码属性写法:

2021-12-25 16:02:42 343

原创 VFB组件:Cairo控件(向量绘图引擎)

VFB组件:Cairo控件

2021-12-25 15:02:17 659

原创 VFB组件:Button控件(按钮)

VFB组件:Button控件

2021-12-25 14:52:52 173

原创 VisualFreeBasic控件和插件说明

当你看到这里时,是因为还未为此控件或插件专门写个介绍当然,今后肯定会写的,慢慢完善。看官请等等。管理界面比较丑陋,将就能用吧,你要是实在看不过去,可以做美工给我替换,呵呵。...

2021-12-05 14:50:09 1339

原创 RGB和HSL相互转换源码VisualFreeBasic版

GDI标准RGB颜色值 : 这是WIn系统编程的 GDI 颜色值, 还有 GDI+值需要自己改造HSL 值 :自定义的值,主要是为了方便使用,把4个数字合成1个 LONG 数字同时支持透明值 A ,当然 GDI 一般不用 A值,GDI+ 则必须的。位运算简单说明:数值内存结构,可以打开 WIn 里的计算器,切换程序员模式。数字的2进制是 从右到左,从0到31保存的。Shr 是向右移动几位 ,Shl 是向右移动几位 ,And 是获取几位数值,=255 是 0-7 位数Fu...

2021-05-01 13:12:44 711

原创 miniblink控件JS和本地函数互相调用VisualFreeBasic例题

miniblink 作为一个小微浏览器内核,用来写软件的HTM前端界面,非常不错。VisualFreeBasic 已经将miniblink 控件化,用户只需要拖个控件图标就可以使用了。这里举例最简单的例题,本地函数去调用 网页里的 JS代码 ,和 JS 代码调用本地函数的方法。先上网页代码,此网页由miniblink控件加载,文件或直接代码加载。<!doctype html><html lang="en"><head> <meta cha..

2020-11-23 14:43:47 1537

原创 全屏截图保存为文件_VisualFreeBasic源码

截取屏幕图像,这点很简单,大家都会,但要保存为文件,就不一定人人都会了,下面是经典源码,复制去用即可。 '截图-------------- Dim nDC As HDC = GetDC(null) '获取屏幕DC Dim memBM As HBITMAP, j_Bmp As HBITMAP Dim As Long cw=GetSystemMetrics(SM_CXSCREEN) ,ch = GetSystemMetrics(SM_CYSCREEN) '获取

2020-08-29 20:22:36 888

原创 VisualFreeBasic:VisualBasic6望尘莫及之循环内控制

VisualBasic6:微软出品、简单易用,虽然几十年前的,依旧生命顽强,以下简称:VB6VisualFreeBasic:集合VB6的易用和采用c语言的优点及编程底层操作,VB6高手的进阶语言,以下简称:VFB循环内控制语句,就是循环内使用的语句,例: Exit ForVB6:Exit For | Do | While 就是退出循环VFB:Exit For | Do |Wh...

2020-03-19 22:12:52 948

原创 VisualFreeBasic:VisualBasic6望尘莫及之变量初始

VisualBasic6:微软出品、简单易用,虽然几十年前的,依旧生命顽强,以下简称:VB6VisualFreeBasic:集合VB6的易用和采用c语言的优点及编程底层操作,VB6高手的进阶语言,以下简称:VFB变量初始化,当声明一个变量时,B语言会初始化它,数字的为 0 ,字符的为空。VB6 :Dim a as long '默认初始为 0 而且不可以干预。VFB :Dim...

2020-01-21 21:50:00 658

原创 VisualFreeBasic:VisualBasic6望尘莫及之短路逻辑

VisualBasic6:微软出品、简单易用,虽然几十年前的,依旧生命顽强,以下简称:VB6VisualFreeBasic:集合VB6的易用和采用c语言的优点及编程底层操作,VB6高手的进阶语言,以下简称:VFB有种逻辑操作符叫:短路 顾名思义就是路径比较短,那换成代码执行就更高效率了。这是VB6不存在的。正常逻辑是:And Or短路逻辑是:AndAlsoOrElse...

2020-01-18 19:02:40 786

原创 VisualFreeBasic:VisualBasic6望尘莫及之变量

VisualBasic6:微软出品、简单易用,虽然几十年前的,依旧生命顽强,以下简称:VB6VisualFreeBasic:集合VB6的易用和采用c语言的优点及编程底层操作,VB6高手的进阶语言,以下简称:VFB------------------------------------------------------------------------------------------...

2020-01-14 22:52:28 758 1

原创 字体图标定制与内存加载在VisualFreeBasic里使用方法

扁平化流行的今天,越来越多软件开始使用字体图标,而非图标,比如:QQ聊天上面的工具栏字体图标优点,图标就是个文字,输出显示变为无限可能。先我们去定制图标,就是需要几个,定制几个,这样减少字体大小。 此类教程在CSDN满天飞,在这里就不重复了,大家参考他们写的吧,不过他们都是应用在网页,而我们应用在软件里http://www.iconfont.cn/    阿里巴巴图标种植库网址...

2018-11-29 12:42:40 742

原创 符号字体、图标字体、临时字体使用例题(VFB工程例题)

符号字体,在网页编程里非常常见,随便找个网站的UI、前端框架,里面多的是符号,但在软件中使用,就比较少,因为大家还不知道,现在带大家了解符号字体,在软件中使用非常简单。符号,也称 图标字体 或 矢量图标库 ,可以百度出非常多,下载来字体,我们就可以使用了。  下载文件后,可以看下字体名称软件加载时,可以加载字体AddFontResourceEx App.Path &a...

2018-08-23 14:55:58 461

原创 FreeBasic写DLL给VB6调用(直接用API创建和修改VB字符串方法)

写DLL给VB用,不是什么难题,但我们要做到字符变量,从FreeBasic到VB6,从VB6到FreeBasic,在VB6端无痛使用,那就要费点功夫了。VB6代码:直接写 StringPrivate Declare Function GetStr Lib "FBtoVB.dll" Alias "GETSTR@0" () As String '返回字符串FreeBasic和VB6的字符变量的内存格...

2018-07-02 23:26:34 1607

原创 用GDI+模拟简单的火焰

纯代码GDI+ 绘画,模拟火焰的动画,不是静态的哦,是动的影片一样。源码请进 勇芳编程群里下载。

2018-06-06 21:01:16 555

原创 烟花烟火模拟程序

模拟放烟火的程序从地面放到空中,爆炸后消失FB源码(VFB源码,在勇芳编程群里下载)Const Pi = 4 * Atn(1)Dim Shared As Double TwoPi = 8 * Atn(1)Dim Shared As Double RtoD = 180 / Pi ' radians * RtoD = degreesDim Shared As Double DtoR = Pi...

2018-06-06 20:27:40 3361

原创 使用经典的基本播放命令和 MML 创建 MIDI 文件

此程序是播放例程的变体, 而不是播放软件, 而是使用序列创建 MIDI 文件。它像正常的编程播放命令一样工作, 但它支持多个曲目 (使用相同的 GWBasic 和 MSX 基本语法,播放string1 ,string2 ,String3...............)。注意:可以放在 {} 之间以播放和弦。该例程创建单个或多轨 midi 文件。FB源码(VFB源码在勇芳编程群里下载)FUNCTIO...

2018-06-06 18:39:04 1849

原创 ASCII+CGArne游戏快乐奶牛

简单的游戏, 让奶牛快乐。真正的 ASCII + CGArne 调色板。FreeBASIC。随机性地形发生器:湖森林组游戏周期:羊吃草草草再生长完全吃草不再生长 ScreenRes 640, 480, 8, 4 '' CGArne COLOR PALETTE Palette 0, 0, 0, 0 Palette 1, 34, 52, 209 Palette 2, 12, 1...

2018-06-06 16:35:52 439

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除