2012-12-03 2 views
5

Come ottenere il menu del foglio attivo in PowerBuilder. Se disattivo il menu, disabilita l'ultimo menu di fogli aperti anziché il menu di fogli attivi?Come ottenere il menu del foglio attivo in PowerBuilder?

+0

come hai fatto a "Menu disable". È necessario lavorare con il menu del foglio tramite la variabile di istanza del foglio 'MenuID'. – Maximus

+1

In realtà non ricevevo l'ID del menu, ma stavo disabilitando il menu direttamente facendo m_sheet.file.enabled = false. Ora, dalla tua query ho cercato di ottenere l'Id del menu e quindi disabilitare il menu in base all'ID del menu e il suo funzionamento. Grazie per es. m_sheet lm_setupMenu lm_setupMenu = This.menuID lm_setupMenu.m_new.enabled = Falso –

+0

Se vuoi, puoi rispondere alla tua domanda. Potrebbe rendere la domanda più utile per gli altri che non leggono i commenti. –

risposta

0

Waseem Kiyani rispose a questa 4 dicembre '12 alle 14:28

In realtà non stavo ID menu. Piuttosto, il menu è stato disabilitato direttamente

m_sheet.file.enabled = false 

Grazie a Maximus, ho disabilitato la voce di menu utilizzando il menu Id.

Esempio:

m_sheet lm_setupMenu 
lm_setupMenu = This.menuID 
lm_setupMenu.m_new.enabled = False 
+0

Salve, in base a ciò che viene detto qui, si prega di un "WindowType = main!" Come posso nascondere il menu per modificarlo dinamicamente e quindi attivarlo? Quello che dici funziona solo in mdi –

+0

@ Eduardo G: Penso che questo sia abbastanza importante per fare una nuova domanda e, forse, dare maggiori dettagli. –