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!!!