⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 screenactiveform.prg

📁 MSComm控件资料,Visual Basic 6.0(以下简称VB) 是一种功能强大、简单易学的程序设计语言。它不但保留了原先Basic语言的全部功能
💻 PRG
字号:
** Use this function instead of _Screen.ActiveForm to work
** around a bug in VFP
FUNCTION ScreenActiveForm()
	LOCAL loObj
	IF TYPE("_Screen.ActiveForm") == "O"
	
		loObj = _Screen.ActiveForm
		
		** Do NOT use VARTYPE() for this test
		IF TYPE("loObj.Baseclass") = "C"
		
			IF UPPER(loObj.Baseclass) == "FORM"
				RETURN loObj
			ENDIF
			
			IF UPPER(loObj.Baseclass) == "OLECONTROL"
				DO WHILE TYPE("loObj.parent.Baseclass") = "C"
					IF UPPER(loObj.parent.Baseclass) == "FORM"
							RETURN loObj.parent
					ELSE
						loObj = loObj.parent
					ENDIF
				ENDDO
			ENDIF
			
		ENDIF
	ENDIF
	
	RETURN .NULL.
ENDFUNC

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -