技术宅的结界

 找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 145|回复: 0
收起左侧

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

[复制链接]

47

主题

67

帖子

590

积分

用户组: 大·技术宅

UID
3260
精华
7
威望
12 点
宅币
463 个
贡献
1 次
宅之契约
0 份
在线时间
19 小时
注册时间
2017-12-26
发表于 2018-2-25 16:33:53 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有帐号?立即注册→加入我们

x
此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。
1517835241495387.jpg
点中窗口,可以修改窗口属性
点中控件,可以修改控件属性
1517835412330016.jpg
右点,出菜单,可以看到这个显示其它窗口的方法
***_Show(父窗口句柄,模式)  
***       是窗口的名称,如:Form2_Show(0,0)
父窗口句柄  与之建立【主副】关系,MSDN也称父子关系,但这个不是真正的父子,新显示出的窗口,永远在主窗口上面,
模式      True 或 FALSE ,允许时,【主窗口】被禁用,直到【副窗口】关闭,代码也被暂停,等待副窗口关闭了,才执行下一条代码。
返回这个窗口的句柄

1517836271153716.jpg
用代码修改窗口或控件属性,常用的都在这里
比方修改窗口名字,从函数库里找到
1517836417508974.jpg
[Visual Basic] 纯文本查看 复制代码
FF_Control_SetText HWND_FORM1,"新窗口名字"

窗口和控件,都以句柄来控制
句柄全在这里
1517836539602751.jpg
双击后,就可以把句柄发送到编辑处
假如,你开启了,很多个 Form2,如:
[Visual Basic] 纯文本查看 复制代码
Form2_Show(0,0)
Form2_Show(0,0)

执行n次,出来n个Form2窗口来,问题来了,句柄就1个啊
以上句柄,都是以最后一个显示为准。
1517836831441530.jpg
看事件,都包含当前控件和父窗口的句柄了
如果多窗口下,其它控件的句柄,就用
1517836931399397.jpg
1517837026898332.jpg
用 IDC 获取属于此窗口控件的句柄,
以上是多窗口时,有时需要,只显示1个窗口,就没这么麻烦,直接用句柄即可。
[Visual Basic] 纯文本查看 复制代码
If HWND_FORM2=0 Then Form2_Show(HWND_FORM1,0) ‘不会重复显示这个窗口

注意,函数库里,只是常用部分,全部属性修改,看 FBX

1517837328839287.jpg
1517837372386212.jpg
里面包含 WIN桌面标准控件,所有属性,修改和获取,直接复制函数来用,即可。非常丰富。

如果想看代码执行效果,显示点东西,就用
[Visual Basic] 纯文本查看 复制代码
Print  hWndForm,2+5

1517837713156584.jpg
如果想提示,就用
1517837775422848.jpg
关闭窗口

1517838896912619.jpg
特殊控件添加与删除
1517839187114549.jpg
右键菜单,在窗口空白出点出来
1517839299538294.jpg
点击控件就立即修改
右键菜单来删除特殊控件

创建控件数组
1517839424619698.jpg 1517839445590919.jpg
1517839479709600.jpg
控件数组号,可以直接在属性框里修改

1517839582102307.jpg
按键盘 TAB 键时,控件焦点会转移,按下面排列转移

1517839684522097.jpg
特殊函数,当然是特殊用途

1517839762530604.jpg
右键点,关闭编辑窗口,只是隐藏,不是在工程里去除,可以在【资源】里重新开启
1517839931842829.jpg
这才是真正删除
1517839981414934.jpg
左右拖,可以交换位置
1517840034511209.jpg
给软件添加个图标
1517840135132292.jpg
1517840269685865.jpg
1517840308280742.jpg
1517840368328265.jpg

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号|网站地图

GMT+8, 2018-8-18 23:57 , Processed in 0.082110 second(s), 19 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表