以下是引用吹水佬在2021-2-10 09:16:20的发言:
看看这样能否满足要求,win10 + VFP9 测试过,编译成EXE运行
DECLARE LONG PostMessage IN User32 LONG, LONG, LONG, LONG
of = CREATEOBJECT('Form1')
of.Show
READ EVENTS
RETURN
DEFINE CLASS form1 AS form
Desktop = .T.
ShowWindow = 2
TitleBar = 0
ADD OBJECT cmd as commandbutton WITH left=10,top=10,height=22,caption="关闭"
PROCEDURE Activate
PostMessage(this.hWnd, 0x0112, 0xF020, 0)
ENDPROC
PROCEDURE Destroy
CLEAR EVENTS
ENDPROC
PROCEDURE cmd.Click
thisform.Release
ENDPROC
ENDDEFINE
多谢指点!
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
这个是运行程序的表单title,现在是titlebar=on,点击最小化按钮后,会在windows任务栏上显示程序图标,点击程序图标会恢复正常显示,但是,当我设置表单titlebar=off后,代码运行windowstate=1最小化后,程序图标并未在任务栏上存在,因此无法恢复,必须在任务管理器中恢复。主表单上dock了工具栏,不知是否这个原因?
[此贴子已经被作者于2021-2-11 21:07编辑过]