vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Die arithmetische Operation hat einen Überlauf verursacht. 
Autor: S3Ri0US
Datum: 09.10.09 17:27

Hallo zusammen ! Ich möchte bei meinem aktuellen Programm die Desktop Icons , Taskleiste und den Startbutten verstecken... dazu habe ich folgenden code:

    ' Windows verstecken
    Private Declare Auto Sub SetWindowPos Lib "User32" (ByVal hWnd As Integer, _
      ByVal hWndInsertAfter As Integer, ByVal X As Integer, ByVal Y As Integer, _
      ByVal cx As Integer, ByVal cy As Integer, ByVal wFlags As Integer)
    Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" ( _
    ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal _
    lpsz2 As String) As Long
    Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal _
    nCmdShow As Long) As Long
 
    Private Function HideWindows() As Boolean
        ' Taskleiste verstecken
        Dim hwnd As Long = FindWindow("Shell_TrayWnd", vbNullString)
        SetWindowPos(hwnd, 0, 0, 0, 0, 0, 128)
 
        ' StartButton verstecken
        Dim hwndB As Long = FindWindowEx(hwnd, 0, "Button", vbNullString)
        ShowWindow(hwndB, 0)
 
        ' DesktopIcons verstecken
        hwnd = FindWindow(vbNullString, "Program Manager")
        SetWindowPos(hwnd, 0, 0, 0, 0, 0, 128)
 
        hwnd = FindWindowEx(0&, 0&, "Progman", vbNullString)
        ShowWindow(hwnd, 0)
    End Function
Wenn ich das ganze bei mir teste ( Windows 7 RC ) funktiniert das wunderbar ! Wenn ich das ganze allerdings bei meiner Freundin tese ( WIndows XP SP3 ) bekomme ich bei folgender zeile:

Dim hwnd As Long = FindWindow("Shell_TrayWnd", vbNullString)

Diese Fehlermeldung:

Die arithmetische Operation hat einen Überlauf verursacht.

Nach etwas googeln habe ich herausgefunden das evt. Long zu klein ist ?!?! kann aber fast nicht sein da diese Declars und Funktionen immer so verwendet werden ( Googel )

hoffe ihr könnt mir helfen. Danke
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Die arithmetische Operation hat einen Überlauf verursacht.2.840S3Ri0US09.10.09 17:27
Re: Die arithmetische Operation hat einen Überlauf verursach...1.675ModeratorRalf Ehlert09.10.09 17:33
Re: Die arithmetische Operation hat einen Überlauf verursach...1.881S3Ri0US09.10.09 17:57
Re: Die arithmetische Operation hat einen Überlauf verursach...2.026S3Ri0US09.10.09 18:33
Re: Die arithmetische Operation hat einen Überlauf verursach...1.882ModeratorDaveS09.10.09 18:52
Re: Die arithmetische Operation hat einen Überlauf verursach...1.794S3Ri0US09.10.09 18:56

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel