MainMenu.GetForm Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera element Form zawierający tę kontrolkę.
public:
System::Windows::Forms::Form ^ GetForm();
public System.Windows.Forms.Form GetForm ();
member this.GetForm : unit -> System.Windows.Forms.Form
Public Function GetForm () As Form
Zwraca
Kontenerem Form dla tej kontrolki. Zwraca wartość null
, jeśli MainMenu obiekt nie jest obecnie hostowany w formularzu.
Przykłady
W poniższym przykładzie kodu użyto GetForm metody , aby określić, czy obiekt MainMenu jest obecnie nadrzędny w formularzu. Jeśli wywołanie w przykładowym kodzie GetForm nie zwróci null
wartości , kod sklonuje strukturę MainMenu menu metody przy użyciu CloneMenu metody . Następnie kod ustawia RightToLeft właściwość true na nową kopię MainMenu obiektu , aby utworzyć obiekt MainMenu , który może być używany dla języków, które obsługują tekst od prawej do lewej. Ten przykład wymaga utworzenia utworzonego pliku MainMenu o nazwie mainMenu1
.
void CloneMyMenu()
{
// Determine if mainMenu1 is currently hosted on the form.
if ( mainMenu1->GetForm() != nullptr )
{
// Create a copy of the MainMenu that is hosted on the form.
MainMenu^ mainMenu2 = mainMenu1->CloneMenu();
// Set the RightToLeft property for mainMenu2.
mainMenu2->RightToLeft = ::RightToLeft::Yes;
}
}
public void CloneMyMenu()
{
// Determine if mainMenu1 is currently hosted on the form.
if(mainMenu1.GetForm() != null)
{
// Create a copy of the MainMenu that is hosted on the form.
MainMenu mainMenu2 = mainMenu1.CloneMenu();
// Set the RightToLeft property for mainMenu2.
mainMenu2.RightToLeft = RightToLeft.Yes;
}
}
Public Sub CloneMyMenu()
' Determine if mainMenu1 is currently hosted on the form.
If (mainMenu1.GetForm() IsNot Nothing) Then
' Create a copy of the MainMenu that is hosted on the form.
Dim mainMenu2 As MainMenu = mainMenu1.CloneMenu()
' Set the RightToLeft property for mainMenu2.
mainMenu2.RightToLeft = RightToLeft.Yes
End If
End Sub
Uwagi
Ta właściwość umożliwia określenie, czy określony MainMenu element jest nadrzędny dla formularza. Właściwość jest zwykle używana, gdy w formularzu jest używanych wiele MainMenu obiektów i należy określić, która z nich jest obecnie używana przez formularz.