einen button rel. zum rand des hauptfenster



  • hallo.
    ich suche (vergeblich) nach einer möglichkeit meinen button mit relativen
    koordinaten zu versehen.
    leider will das ganze nicht ganz so wie ich will.

    hwndbut1 = CreateWindow (L"button", L"Bitte Klicken",

    WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,

    0, 30, 100, 50, hwnd, (HMENU) but1,

    hInstance, NULL) ;//Button "=" bzw. Berechne
    ich kann ja die x und y koordinaten per pixelbetrag fest angeben aber was ist wenn sich die auflösung des bildschirms einmal anders ist?



  • Hmm....

    evtl. mit GetWindow Rect() oder GetClient Rect() die momentane Fenstergröße abfragen und dann anhand der links/rechts bzw. oben/unten Werte den Button setzen? Somit stellst Du zumindest sicher, das Dein Button immer x Pixel vom linken/rechten bzw. oberen/unteren Rand entfernt sitzt...



  • ich habs über GetSystemMetrics gemacht.
    ist aber nicht elegent (erinnert eher an die alten basic-tage)
    es hätte ja sein können,
    dass es dafür sowas wie ein makro oder deresgleichen gibt.



  • Die Koordinaten sind doch eigentlich relativ zum Parent-Fenster, oder was genau willst du machen?



  • Original erstellt von <zentrierer>:
    ich suche (vergeblich) nach einer möglichkeit meinen button mit relativen
    koordinaten zu versehen.

    Die Koordinaten SIND relativ!!!


Anmelden zum Antworten