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

Fortgeschrittene Programmierung
Probleme mit "Bitmaps im Menü" Tipp 
Autor: NeoInferno
Datum: 20.01.03 18:28

Hi,
bei mir werden einfach keine Bitmaps angezeigt. Liegt es vielleicht daran, dass...

...ich ein 13x13 Bitmap lade?
...das Menü das einer MDI-Form ist?
...ich zu dämlich bin?

Hab mir aus dem Tipp Funktionen geschrieben,vielleicht findet ja jemand ein Fehler:
'// Läd alle Bitmaps aus dem Array
Public Sub LoadIcons(IconFiles() As String, Optional Width As Long = 13, _
  Optional Height As Long = 13)
Dim imgCount As Long, n As Long
 
imgCount = UBound(IconFiles)
ReDim ImgHandle(imgCount)
 
'Icons laden
For n = 0 To imgCount
    ImgHandle(n) = LoadImage(App.hInstance, App.Path & "\" & IconFiles(n), _
      IMAGE_BITMAP, Width, Height, LR_LOADFROMFILE)
Next n
 
End Sub
 
 
'// Zeigt Icons im Menü an
Public Sub SetIcons(Frm As Form, MenuNR As Long, SubMenuCount As Long, Optional _
  SubMenuStart As Long = 0)
' MenuNr - Hauptmenü Nummer
' SubMenuCount - Anzahl der Untermenüs ab SubMenuStart
 
Dim MenuBar As Long
Dim Menu As Long
Dim SubMenu As Long
Dim n As Long
 
'Handle der Menüleiste
MenuBar = GetMenu(Frm.hwnd)
 
 
'Handle des Menüs (von links)
Menu = GetSubMenu(MenuBar, MenuNR)
 
For n = 0 To SubMenuCount
    'Handle des n-ten Eintrages im Menü
    SubMenu = GetSubMenu(Menu, n + SubMenuStart)
    SetMenuItemBitmaps Menu, SubMenu, MF_BITMAP, _
      ImgHandle(n), 0&
Next n
 
End Sub
greez,Neo
0
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Probleme mit "Bitmaps im Menü" Tipp410NeoInferno20.01.03 18:28
Re: Probleme mit "Bitmaps im Menü" Tipp248NeoInferno20.01.03 21:43

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