如何判断MDI程序中,某个窗口是否为当前活动窗口?

liubocy 2008-07-09 07:18:25
如何判断MDI程序中,某个窗口是否为当前活动窗口?
已知该窗口名称,且窗口不一定是用opensheet打开
...全文
141 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liubocy 2008-09-16
  • 打赏
  • 举报
回复
doerpy_lai 2008-07-17
  • 打赏
  • 举报
回复
GetFirstSheet()
GetNextSheet() 来循环判断。
编程夜猫 2008-07-17
  • 打赏
  • 举报
回复
楼上的楼上正解
mayvac 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 AFIC 的回复:]
C/C++ codepowerobject lgro_object
lgro_object = GetFocus ( )
if isvalid(lgro_object) then
do while lgro_object.typeof() <> Window!
lgro_object = lgro_object.getparent()
loop
return lgro_object.classname() = 'yourtring'
else
return false
end if
[/Quote]

楼上正解
ramboo2002 2008-07-17
  • 打赏
  • 举报
回复
IF IsValid(wSheet) THEN
DO
ls_ClassName=ClassName(wSheet)
if ls_ClassName='w_answer' then
close(w_answer)
exit
end if
wSheet = w_cbmain.GetNextSheet(wSheet)
bValid = IsValid (wSheet)
LOOP WHILE bValid
END IF
ribut9225 2008-07-17
  • 打赏
  • 举报
回复
回楼上的
楼主可能不一定用OpenSheet打开的
AFIC 2008-07-09
  • 打赏
  • 举报
回复
powerobject lgro_object
lgro_object = GetFocus ( )
if isvalid(lgro_object) then
do while lgro_object.typeof() <> Window!
lgro_object = lgro_object.getparent()
loop
return lgro_object.classname() = 'yourtring'
else
return false
end if

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧