Suchergebnisse
Suchergebnisse 1-9 von insgesamt 9.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Klar kommt das auf beiden Bildschirmen, steht ja auch so im Code von 3Angle For Each subS As Screen In s Debug.WriteLine(subS.WorkingArea.ToString()) Dim Dialog As New Form2 Dialog.Location = New Point(subS.Bounds.X + 10, subS.Bounds.Y + 10) Dialog.Show() Next In der Schleife wird für jeden Screen ein neuer Dialog auf selbigem geöffnet...
-
Hier wurde Form2 instanziert, und mit der neuen Instanz "Dialog" gearbeitet: Dim Dialog As New Form2 Dialog.Location = New Point(subS.Bounds.X + 10, subS.Bounds.Y + 10) Dialog.Show() Der Eigenschaft .Location von "Dialog" wurde die gewünschte Platzierung hinzugefügt. Du hingegen machst außer Anzeigen nix mit deiner Instanz: Form2.StartPosition = FormStartPosition.Manual Form2.Location = screen.Bounds.Location + New Point(100, 100) Me.Dialog = New Form2 Me.Dialog.Show(Me)
-
Weißt du was das hier macht? For Each subS As Screen In s (...) Next
-
Naja lassen wir mal so stehen... Setzt dir doch mal einen Breakpoint und gehe Schritt für Schritt durch deinen Code, schau dir an was/wann passiert und welche Werte die Variablen haben... Tipp: Wenn du nicht möchtest das pro gefundenem Bildschirm ein neues Fenster angezeigt wird, sondern nur einmal auf dem 2. Bildschirm... Solltest du dann eine Schleife verwenden?
-
Fehlt da nicht was vom Code? Leider sehe ich nicht wo du deine 2. Form instanzierst und anzeigst.
-
Ist das korrekt mit der Schleife? For Each s In Screen.AllScreens Dialog.StartPosition = FormStartPosition.Manual Dialog.WindowState = FormWindowState.Maximized Dim loc = s.Bounds.Location loc.Offset(50, 50) Dialog.Location = loc Dialog.Show() Next Setzt doch mal im Designer den WindowState beider Forms auf Maximized. Lass dafür die Schleife weg. Den Inhalt selbiger musst du dann noch entsprechend anpassen, nicht weg lassen. Mal was anderes. Gibt es hier MsgBox(Wert, vbOK) If Wert <> 2 Then eine…
-
Das erste, gepaart mit unwissen. Er möchte die Form2 nur einmal öffnen, auf dem 2.Bildschirm anzeigen und maximieren. Daher hat er das vermutlich nicht in seiner Schleife, weil er sonst 2 mal Form2 angezeigt bekommen würde. Nur, dass was er jetzt macht ist die "Falsche Lösung" ... @MCSITK: Bitte setzte dir breakpoints, gehe im Debugger per Einzelschritt durch deinen Code und schau was, wann passiert. Du musst verstehen was dein Code macht und warum.
-
Alles was du über die Screen-Klasse wissen musst, findest du hier: msdn.microsoft.com/de-de/libra…rms.screen(v=vs.110).aspx Parallel hierzu brauchst du Wissen über Arrays: msdn.microsoft.com/de-de/library/wak0wfyt.aspx Ein Tipp: Wenn du nicht weißt was eine bestimmte Methode macht (z.B. Screens.AllScreens(), dann such doch mal nach dieser im Forum oder über google.
-
Freut mich Hoffe du verstehst auch was da wo passiert. Ich empfehle ja gerne sich ein Buch zu kaufen und dieses durch zu arbeiten. Da lernt man den Umgang mit Controls, Datentypen, Schleifen, Objekten, uvm... Also alle Basics die man braucht.