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

  勇芳 2018-2-5 4114

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

QQ截图20180205205255.jpg

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

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

QQ截图20180205205546.jpg

右点,出菜单,可以看到这个显示其它窗口的方法

***_Show(父窗口句柄,模式)  

***       是窗口的名称,如:Form2_Show(0,0)

父窗口句柄  与之建立【主副】关系,MSDN也称父子关系,但这个不是真正的父子,新显示出的窗口,永远在主窗口上面,

模式      True 或 FALSE ,允许时,【主窗口】被禁用,直到【副窗口】关闭,代码也被暂停,等待副窗口关闭了,才执行下一条代码。

返回这个窗口的句柄


QQ截图20180205211003.jpg

用代码修改窗口或控件属性,常用的都在这里

比方修改窗口名字,从函数库里找到

QQ截图20180205211228.jpg

FF_Control_SetText HWND_FORM1,"新窗口名字"

窗口和控件,都以句柄来控制

句柄全在这里

QQ截图20180205211432.jpg

双击后,就可以把句柄发送到编辑处

假如,你开启了,很多个 Form2,如:

Form2_Show(0,0)
Form2_Show(0,0)

执行n次,出来n个Form2窗口来,问题来了,句柄就1个啊

以上句柄,都是以最后一个显示为准。

QQ截图20180205211925.jpg

看事件,都包含当前控件和父窗口的句柄了

如果多窗口下,其它控件的句柄,就用

QQ截图20180205212105.jpg

QQ截图20180205212237.jpg

用 IDC 获取属于此窗口控件的句柄,

以上是多窗口时,有时需要,只显示1个窗口,就没这么麻烦,直接用句柄即可。

If HWND_FORM2=0 Then Form2_Show(HWND_FORM1,0) ‘不会重复显示这个窗口

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

QQ截图20180205212741.jpg

QQ截图20180205212825.jpg

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


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

Print  hWndForm,2+5

QQ截图20180205213352.jpg

如果想提示,就用

QQ截图20180205213507.jpg

关闭窗口

QQ截图20180205215350.jpg

特殊控件添加与删除

QQ截图20180205215841.jpg

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

QQ截图20180205220033.jpg

点击控件就立即修改

右键菜单来删除特殊控件


创建控件数组

QQ截图20180205220238.jpg QQ截图20180205220258.jpg

QQ截图20180205220328.jpg

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

QQ截图20180205220449.jpg

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

QQ截图20180205220608.jpg

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

QQ截图20180205220805.jpg

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

QQ截图20180205221010.jpg

这才是真正删除

QQ截图20180205221145.jpg

左右拖,可以交换位置

QQ截图20180205221235.jpg

给软件添加个图标

QQ截图20180205221410.jpg

QQ截图20180205221638.jpg

QQ截图20180205221715.jpg

QQ截图20180205221818.jpg

最新回复 (0)
返回
联系勇芳