勇芳软件 发表于 2018-2-25 16:33:53

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

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

点中窗口,可以修改窗口属性
点中控件,可以修改控件属性

右点,出菜单,可以看到这个显示其它窗口的方法
***_Show(父窗口句柄,模式)
***       是窗口的名称,如:Form2_Show(0,0)
父窗口句柄与之建立【主副】关系,MSDN也称父子关系,但这个不是真正的父子,新显示出的窗口,永远在主窗口上面,
模式      True 或 FALSE ,允许时,【主窗口】被禁用,直到【副窗口】关闭,代码也被暂停,等待副窗口关闭了,才执行下一条代码。
返回这个窗口的句柄


用代码修改窗口或控件属性,常用的都在这里
比方修改窗口名字,从函数库里找到

FF_Control_SetText HWND_FORM1,"新窗口名字"
窗口和控件,都以句柄来控制
句柄全在这里

双击后,就可以把句柄发送到编辑处
假如,你开启了,很多个 Form2,如:
Form2_Show(0,0)
Form2_Show(0,0)
执行n次,出来n个Form2窗口来,问题来了,句柄就1个啊
以上句柄,都是以最后一个显示为准。

看事件,都包含当前控件和父窗口的句柄了
如果多窗口下,其它控件的句柄,就用


用 IDC 获取属于此窗口控件的句柄,
以上是多窗口时,有时需要,只显示1个窗口,就没这么麻烦,直接用句柄即可。
If HWND_FORM2=0 Then Form2_Show(HWND_FORM1,0) ‘不会重复显示这个窗口
注意,函数库里,只是常用部分,全部属性修改,看 FBX



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

如果想看代码执行效果,显示点东西,就用
PrinthWndForm,2+5

如果想提示,就用

关闭窗口


特殊控件添加与删除

右键菜单,在窗口空白出点出来

点击控件就立即修改
右键菜单来删除特殊控件

创建控件数组


控件数组号,可以直接在属性框里修改


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


特殊函数,当然是特殊用途


右键点,关闭编辑窗口,只是隐藏,不是在工程里去除,可以在【资源】里重新开启

这才是真正删除

左右拖,可以交换位置

给软件添加个图标





xiawan 发表于 2022-5-17 11:36:19


论坛有你真的精彩~
页: [1]
查看完整版本: 【VFB】窗口与控件的设置与用代码修改各项属性(VFB教程1-2)