Will die typischen Windows Buttons implementieren !



  • Hi,

    habs mittlerweile geschafft ein Button einzubauen aber das schaut schlichtweg scheiße aus. Viel zu Groß und die Schriftart is beschissen 😢

    Wie kann ich die Standart Buttons und andere Standart Controls ansprechen,
    bzw wie kann ich die Schriftart ändern ?

    Gruss

    OHPen



  • Schau dir folgende Sachen zum Schriftart ändern an:

    SendMessage Funktion
    WM_SETFONT Nachricht
    GetStockObject + DEFAULT_GUI_FONT



  • Schau dir mal CreateWindow(TEXT("button"), ...) an.
    Damit erstellst du einen Standardbutton.

    [ Dieser Beitrag wurde am 12.01.2003 um 15:54 Uhr von cd9000 editiert. ]



  • @cd9000: Thema verfehlt! 😉



  • Genau das wußte er aber auch schon vorher. :p



  • OHPen schrieb:

    Wie kann ich die Standart Buttons und andere Standart Controls ansprechen

    Ich habe im gezeigt, wie er einen Standardbutton ansprechen kann. Genau was er wollte.



  • @OHPen: Die Größe eines Buttons kann man in CreateWindowEx (bei CreateWindow bin ich mir jetzt nicht sicher, ich benutzte immer CreateWindowEx :D) festlegen.

    @< >: Da wär ein schöner Code aber kürzer gewesen ;), etwa so:

    SendMessage(hControl,WM_SETFONT,(WPARAM) GetStockObject(DEFAULT_GUI_FONT),0)
    

    cya 🙂



  • habs mittlerweile geschafft ein Button einzubauen aber das schaut schlichtweg scheiße aus. Viel zu Groß und die Schriftart is beschissen 😢

    Daraus geht nicht klar hervor, dass er Standardbuttons einsetzt.
    Für mich klingt das so, dass er einen Button selbst gemacht hat, selbstgezeichnet und so. Und dieser sieht schlecht aus.
    Er will deswegen einen Standardbutton ansprechen.

    So kann das auffassen.
    Wenn ich falsch liege, dann deswegen, weil OHPens Posting missverständlich formuliert ist.
    Aber ist das jetzt wirklich so wichtig? 😉

    p.s.:
    @Magic_Creator: Die Größe kann man auch mit CreateWindow festlegen. :)CreateWindowEx unterscheidet sich nur durch einen einzigen Parameter. Wenn du den auf 0 setzt, bewirkst du das gleiche wie mit CreateWindow.

    [ Dieser Beitrag wurde am 12.01.2003 um 16:38 Uhr von cd9000 editiert. ]



  • Es ging ihm wahrseinlich um die Schrift, die ja, wenn man sie nicht ändert, ziemlich hässlich ist. 🙂

    @MagiC Creator: Ihm direkt die Lösung vorzuwerfen nützt nichts. Kein Lerneffekt.



  • @cd9000: Ich denke mal nicht :D. Aber du musst aufpassen... du weißt viel... zu viel... und mit solchen Menschen macht die Mafia schnell ein Ende ;).

    cya 🙂



  • @:): Ich glaub du bist hier der erste, der meinen Namen richtig schreibt ;).

    cya 🙂



  • Aber du musst aufpassen... du weißt viel... zu viel... und mit solchen Menschen macht die Mafia schnell ein Ende .

    Zum Glück weißt du nicht welche Connections es hier so alles gibt. :p 😉



  • @cd9000: Connections??? Also ich kenn nur meine wunderbare TCP/IP-Connection 😉

    cya 🙂



  • Original erstellt von MagiC Creator:
    @:): Ich glaub du bist hier der erste, der meinen Namen richtig schreibt ;).

    Hab ich nur abkopiert, sonst hätt' ich das auch nicht geschafft. 🙂

    Gruß,
    <:)>



  • @:): Hab ich mir doch schon fast gedacht :D!

    cya 🙂



  • @cd9000: Man sieht in den anderen Beitraägen von OH_Pen, dass er noch ein ziemlicher Anfänger ist, und nicht weiß, wo hinten und vorne ist. Deshalb wird er sich zu 99% keinen eigenen Button gemalt haben. Und das wird nichtmal einer tun, der ein bisschen mehr weiß, wenn er einen Standard-Button machen will. Also: Gibs zu, du hättest ein wenig nachdenken können. 😉



  • Toll das ihr von mir redet als wäre ich schon TOD ;))))))

    Na egal, ich hab versuch die normalen Standart-Buttons von Win2k zu verwenden.
    Die sind schön und die Schrift passt auch. Und ja meine Buttons erzeuge ich mit
    CreateWindow, denke das werden schon die Sta-buttons sein oder !?

    Allerdings hab ich das mit der Schrift nicht hinbekommen 😢
    Ich will doch nur die Standart-Win2k Schrift der Buttons haben, schnieff, heut ;((((

    Die Größe hab ich mir mittlerweile auch zurecht gebogen, geht ja ganz einfach mit Createwindow, hab ich gemerkt.

    Vielleicht noch ein paar Anregung concerning the font !?

    Vielen Dank,

    OHPen



  • Die Lösung hat dir doch schon jemand gegeben. Aber leider war da ein kleiner "Fehler" drin bzw. MagiC Creator hat es so gemacht, das das Control sich nicht aktualisiert, nach dem Ändern der Schrift.

    SendMessage(hControl, WM_SETFONT, (WPARAM) GetStockObject(DEFAULT_GUI_FONT), MAKELONG(TRUE, 0));
    


  • Das schon, aber was passiert wenn ich deinen Code einbaue ?
    Welche Schriftart krieg ich dann ?

    Beziehungweise wo einbauen ?

    Was das mit dem Anfänger angehen: Du hast vollkommen recht 😉
    Leider

    Gruss OHPen



  • Original erstellt von OHPen:
    Das schon, aber was passiert wenn ich deinen Code einbaue ?
    Welche Schriftart krieg ich dann ?

    Wie wäre es mit ausprobieren? 🙄

    **
    Beziehungweise wo einbauen ?
    **

    Eventuell da, wo der Button erstellt wird? Wäre doch ein eguter Ort oder etwa nicht? :p


Anmelden zum Antworten