Returns the currently active sheet in an MDI frame window.
MDI frame windows
mdiframewindow.GetActiveSheet ( )
Argument |
Description |
---|---|
mdiframewindow |
The MDI frame window for which you want the active sheet |
Window. Returns the sheet that is currently active in mdiframewindow. If no sheet is active, GetActiveSheet returns an invalid value. If mdiframewindow is null, GetActiveSheet returns null.
Use the IsValid function to determine whether GetActiveSheet has returned a valid window value.
These statements determine the active sheet in the MDI frame window w_frame and change the text of the menu selection m_close on the menu m_file on the menu bar m_main. If no sheet is active, the text is Close Window:
// Declare variable for active sheet
window activesheet
string mtext
activesheet = w_frame.GetActiveSheet()
IF IsValid(activesheet) THEN
// There is an active sheet, so get its title;
// change the text of the menu to read
// Close plus the title of the active sheet
mtext = "Close " + activesheet.Title
m_main.m_file.m_close.Text = mtext
ELSE
// No sheet is active, menu says Close Window
m_main.m_file.m_close.Text = "Close Window"
END IF