vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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
Rundes Fenster erstellen. 
Autor: Hauke
Datum: 10.09.07 14:25

Mit der Funktion „SetWindowRgn“ und „CreateEllipticRgn“ kann man ja ein Rundes Fenster erstellen, aber unter .Net erzeugt wird immer ein Fehler erzeugt.

PInvokeStackImblance wurde erkannt.

Ein Aufruf an die PInvoke-Funktion "WindowsApplication1!WindowsApplication1.Form1::CreateEllipticRgn" hat das Gleichgewicht des Stapels gestört. Wahrscheinlich stimmt die verwaltete PInvoke-Signatur nicht mit der nicht verwalteten Zielsignatur überein. Überprüfen Sie, ob die Aufrufkonvention und die Parameter der PInvoke-Signatur mit der nicht verwalteten Zielsignatur übereinstimmen.

Und wo der Fehler passiert ist es grün hinterlegt.

Und der Programmcode:
Private Declare Function CreateEllipticRgn Lib "gdi32" _
        (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As _
        Long, ByVal Y2 As Long) As Long
 
    Private Declare Function SetWindowRgn Lib "user32.dll" ( _
                 ByVal hWnd As Long, _
                 ByVal hRgn As Long, _
                 ByVal bRedraw As Boolean) As Long
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        Dim Region As Long
 
        Region = CreateEllipticRgn(0, 0, Me.Width - 1, Me.Height - 1)
        SetWindowRgn(Me.Handle, Region, True)
    End Sub
Ich weis nicht wo der Fehler liegt.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Rundes Fenster erstellen.819Hauke10.09.07 14:25
Re: Rundes Fenster erstellen.557spike2410.09.07 14:43
Re: Rundes Fenster erstellen.546Melkor10.09.07 14:50

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