vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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

Fortgeschrittene Programmierung
AppBar 
Autor: Marco
Datum: 10.02.02 00:12

Hallo,

ich möchte als kleines Beispiel mit VB.net eine AppBar erstellen. Folgender Code funktioniert in VB6 ohne Probleme und auch andere API - Aufrufe funktionieren in VB.net nur folgende nicht.

Public Class Form1
Inherits System.Windows.Forms.Form

Public Declare Function SHAppBarMessage Lib "shell32.dll" ( _
ByVal dwMessage As Integer, _
ByVal pData As APPBARDATA) As Integer

Const ABM_SETPOS = &H3
Const ABM_NEW = &H0
Const ABE_TOP = 1

Structure APPBARDATA
Public cbSize As Integer
Public hwnd As System.IntPtr 'oder Integer
Public uCallbackMessage As Integer
Public uEdge As Integer
Public rc As RECT
Public lParam As Integer
End Structure

Structure RECT
Public Left As Integer
Public Top As Integer
Public Right As Integer
Public Bottom As Integer
End Structure

Dim APD As APPBARDATA

Windows Form Designer generated code

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

With APD
.uEdge = ABE_TOP
.rc.Top = 0
.rc.Left = 0
.rc.Right = 1024
.rc.Bottom = 30
End With

Call SHAppBarMessage(ABM_NEW, APD)
Call SHAppBarMessage(ABM_SETPOS, APD)

End Sub

End Class


Folgender Fehler wird beim Aufruf mit "Call SHAppBarMessage(ABM_NEW, APD)" angezeigt.

Eine nicht behandelte Ausnahme des Typs "System.NullReferenceException" ist in WindowsApplication1.exe aufgetreden.
Der Wert Null wurde gefunden, als eine Objektinstanz erforderlich war.

Kann mir jemand helfen, vieleicht besitzt VB.net eine Funktion so dass ich SHAppBarMessage nicht benötige.

Vielen Dank für jede Hilfe

Marco
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
AppBar108Marco10.02.02 00:12

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