Bild über Menü



  • hallöchen,

    Thema ist vllt bisschen schlecht formuliert, aber eig gehts genau dadrum.
    ich möchte über der normalen MenuBar eines Win32-Fensters noch ein Bild anzeigen.

    Warum?
    jmd hat ein Programm mit .Net geschrieben, wo eben ein Bild oberhalb des Menüs ist.
    allerdings möchte er sich vom .Net-Framework lösen (lästige Abhängigkeit).
    da er allerdings kein C++ kann (er hat das mit VB .Net gemacht) soll ich das eben
    in C++ umsetzen.

    wär schön, wenn ihr eine Lösung für das Problem mit dem Bild wüsstet,
    sonst müsste ich eben fragen, ob es was macht, wenn da kein Bild ist xD

    danke schonmal im voraus

    MfG DrakoXP



  • also ich versteh hier nur bahnhof!!!stelle doch mal ein bild rein, sonst kann sich das doch kein mensch vorstellen wie das aussehen soll!!das ist als wenn du sagst ich suche das bild mit dem baum und dann soll man sagen von welchem künstler das ist?!also bitte ein bild



  • http://a.imagehost.org/t/0254/syf.jpg

    da ist ein Bild über dem Menü, wie bekomm ich das mit WinAPI hin?

    PS.: wieso funktionieren die img-Tags nicht? O.o



  • häh das ist doch ein ganz ein normales bildchen!das kannste doch einfach im resource editor nachbauen und das bild ganz normal mit LoadBitmap und wie die funktionen alle heissen hereinladen und zeichnen.oder was genau ist die fragge??



  • so wie mir das aussieht, ist das bild nicht über der menubar sondern direkt als hintergrundbild in der menubar eingebunden.



  • @Helferklein

    wie mein "ein ganz normales Bild" lädt ist mir klar.
    und dass es "ein ganz normales Bild" ist ebenso.
    und, dass man ein Bild einfach im Resource-Editor einfügen kann ist mir auch bewusst.
    nur kann man es im Resource-Editor nicht so hinbekommen,d ass es oberhalb vom Fenstermenü ist -.-

    @ @rT!f@Ct

    das ist ja schön, trotzdem sagt mir das nicht, wie ich es so hinbekomme 😉

    also wäre nett, wenn ich mal eine konkrete Antwort von jmd bekommen könnte^^



  • das bild einfach zeichnen und das menü dann selbst laden!



  • deswegen is das menü dann immer noch ganz oben...

    wenn du es besser weißt, wäre es nett, wenn du mir da ein Codeschnipsel zeigen kannst,
    der den gewünschten Effekt hat

    danke



  • ach mein lieber da musst du etwas flexibel sein!!eine kleine spontane untersuchung mit spy++ ergab daß viele programme ein "ToolbarWindow32" für ihr sytemmenü benutzen (explorer.exe, visual studio und so weiter!). wenn du dies auch tust und es selbst erstellst, kannst du es positionieren wie du willst!manche programme benutzen auch irgendeine fensterklasse mit Afx, ich glaube dies ist MFC gedöns!



  • ich denke mir, das man das evtl über eine toolbar bzw. über ein zweites menu lösen könnte.

    erstell dir zB ein Menu OHNE inhalt und weise diesem das bild und eine gewisse größe zu. das verankerst du dann bevor du das Menu mit den Button übergibst.

    sollte in etwa den gewünschten effect haben.
    evtl geht das auch mit ner toolbar. ist aber nur son gedanke. wenn's mein problem wäre würde ich das erst mal so angehen.

    ansonsten nein hab kein codeschnipsel für sowas und auch keine zeit den zu erstellen... 🙄



  • ich mach das Menü oben hin und das Bild drunter, fertig... 😉



  • 😃 🤡


Anmelden zum Antworten