VisualFreeBasic代码_窗口和控件

2026-1-21 / 0 评论 / 49 阅读

每个窗口和控件都用于一个窗口句柄,有了窗口句柄,就可以对其直接操作,控件也是属于窗口。

窗口句柄的获得

自己软件的

窗口句柄=Form1.hWnd 
控件的窗口句柄=Form1.Picture1.hWnd 

别人在运行的软件(包括自己的软件)

窗口句柄=FindWindow("类名","窗口名") 
控件的窗口句柄=FindWindowEx(窗口句柄,0,"类名","窗口名")

假如遇到同窗口名和同类名,查找下一个

控件的窗口句柄=FindWindowEx(窗口句柄,上一个控件的窗口句柄,"类名","窗口名")

用句柄直接操作控件

由于函数非常多,可以查看VFB帮助里的源码库,下面列举几个

FF_Control_GetLoc 获取控件,以像素为单位的左上角的位置。位置是相对于客户端的左上角在父窗口中的区域。
FF_Control_SetLoc  以像素为单位设置控件的左上角的位置。该位置是相对于父窗口客户区的左上角。
FF_Control_GetText 获取指定控件的文本
FF_Control_SetText 设置指定控件的文本

评论一下?

OωO
取消