[Frage]Minimieren Funktion
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 19 Antworten in diesem Thema. Der letzte Beitrag () ist von Flyff2009.
-
-
Hi, man könnte über Das event resize event, oder über wndproc..
VB.NET-Quellcode
- Private Const WM_SYSCOMMAND As Int32 = &H112
- Private Const SC_MAXIMIZE As Int32 = &HF030
- Private Const SC_MINIMIZE As Int32 = &HF020
- Private Const SC_RESTORE As Int32 = &HF120
- Private Const SC_CLOSE As Int32 = &HF060
- Protected Overrides Sub WndProc(ByRef m As Message)
- If m.Msg = WM_SYSCOMMAND Then
- Select Case m.WParam.ToInt32()
- Case SC_MINIMIZE
- Dim NewParam As IntPtr
- NewParam = IntPtr.op_Explicit(SC_RESTORE)
- Debug.WriteLine("Form würde minimiert werden")
- m.WParam = NewParam
- End Select
- End If
- MyBase.WndProc(m)
- End Sub
gruss MonoDas ist meine Signatur und sie wird wunderbar sein! -
-
thx an mono
@ Singu das weiß ich, ich will aber ne andere funktion aufrufen stattdessen^^
Edit: Hab noch ne Frage
Wen ich darüber jetzt zum beipiel die Form in ein menüstrip eintrag packen würde,
das heißt ich adde nen neuen menüstrip eintrag packe, wie bestimme ich dann,
was die funktion machen soll, wenn ich auf das neu erstellte menüstrip item klicke?
MFG SchwammekkDieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Flyff2009“ ()
-
-
@markushettmann: das funktioniert aus mehreren Gründen nicht: a) möchte der Threadersteller die Minimieren-Schaltfläche umbelegen, b) würde deine Variante greifen, wenn die Form bereits minimiert ist (->Minimieren-Animation, dann wieder zurück auf normal.)
wie bestimme ich dann, was die funktion machen soll, wenn ich auf das neu erstellte menüstrip item klicke
Addhandler -
-
wäre etwas ganeuer ein bischen netter bin nun nich so der pro XD
AddHandler -
ok danke ich versuchs wenn nich melde ich mich nochma^^
Edit: Ich glaube bin zu doof kann mir wer ma nen beispiel geben wie ich das so machen könnte:
Ich minimiere ne form diese geht dann auf form 2 in ein menüstrip indem ein neues item geadet wird mit dem name der form1 und form 1 wird versteckt.
Wenn man dann im menü strip auf den neu geaddeten anmen geht öfnnet sich die form 1 wieder.
Wäre cht nettDieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Flyff2009“ ()
-
-
-
So:
Quellcode
- Private Const WM_SYSCOMMAND As Int32 = &H112
- Private Const SC_MAXIMIZE As Int32 = &HF030
- Private Const SC_MINIMIZE As Int32 = &HF020
- Private Const SC_RESTORE As Int32 = &HF120
- Private Const SC_CLOSE As Int32 = &HF060
- Protected Overrides Sub WndProc(ByRef m As Message)
- If m.Msg = WM_SYSCOMMAND Then
- Select Case m.WParam.ToInt32()
- Case SC_MINIMIZE
- Form1.MenuStrip1.Items.Add("Form2")
- End Select
- End If
- MyBase.WndProc(m)
- End Sub
sorry wens bischen C&P is^^ -
@ Flyff2009: Streng dich mal bischen selber an, Hilfe/Support über Eigeschaften/Methoden bekommst in MSDN. Hier muß man dir nicht jede "kleinigkeit" vorkauen, lerne mal selber logisch zu denken.
-
Nochmal ganz genau:
Du hast Form1 und Form2
Form2 wird aus Form1 geöffnet, und wenn man dann Form2 minimiert soll diese in Form1 in einem MenüstripItem sein, das bei OnClick Form2 wieder zeigt ?
Ich verstehe noch nicht ganz was du erreichen willst ?
Denn die win message würde ich nur abfangen, wenn du das minimieren verhindern willst, anderfalls nimm das Form_resize event, frage in diesem ab ob der winstate minimize ist, wenn ja, dann -> als menuitem adden.Das ist meine Signatur und sie wird wunderbar sein! -
Ich minimiere ne form
(Code muß noch umgeschrieben und angepasst werden)
dann auf form 2 in ein menüstrip indem ein neues item geadet wird mit dem name der form1
form 1 wird versteckt.
Wenn man dann im menü strip auf den neu geaddeten anmen geht öfnnet sich die form 1 wieder.
Form1.Visible = True
Am besten fängst hier an: openbook.galileocomputing.de/e…09c12a7839b23b6407048bb68Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Alex2000“ ()
-
-
-
-
Hättest du dir mal
Näher angeschaut, dann wärst du auch drauf gekommen das:
Dir wird schon einen Handler für das Click Event angeboten bei den Überladungen für .add
grussDas ist meine Signatur und sie wird wunderbar sein! -
so habn bischen rumgetüftelt und dabei is das rausgekommen:
Danach müsste noch AddadressOf kommen aber ich weiß nich wie ich das beim menustrip machen soll, den beiner picturebox is es ja zum beispiel nur
Wäre nett wen wer helfen könnte.
Edit: sry hab dein post verpasst XD
Edit2: Mit deinem Code wird auch nur die Form in das menüstrip geaddet und sonst nichts.Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Flyff2009“ ()
-
Ähnliche Themen
-
trex220995 - - Sonstige Problemstellungen
-
oliver14800 - - Sonstige Problemstellungen
-
2 Benutzer haben hier geschrieben
- Gast (16)
- Mono (4)