MDI視窗,如果判斷一個視窗是由OPEN還是由OPENSHEETWITHPARM打開的??用parentwindow()函式,取出來的視窗型別兩種方式打開的都是一樣的??
uj5u.com熱心網友回復:
好像區分出來意義也不大啊uj5u.com熱心網友回復:
用以下代碼試試boolean bValid
window wSheet
lb_sheets.Reset()
wSheet = ParentWindow.GetFirstSheet()
DO while IsValid(wSheet)
if w_sheet.classname() = '你的視窗名' then
//應該是用opensheet打開的
end if
wSheet = ParentWindow.GetNextSheet(wSheet)
loop
//如果用這種方式未找到這個視窗,應該是用open方式打開的
uj5u.com熱心網友回復:
boolean bOpenSheet = falsewindow wSheet
lb_sheets.Reset()
wSheet = ParentWindow.GetFirstSheet()
DO while IsValid(wSheet)
if w_sheet.classname() = '你的視窗名' then
bOpenSheet = true
//應該是用opensheet打開的
end if
wSheet = ParentWindow.GetNextSheet(wSheet)
loop
if bOpenSheet then
messagbox('', 'Opensheet試打開的')
else
messagebox('', 'Open方式打開的')
end if
不知道能否看明白
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/62150.html
標籤:基礎類
