| |
|
|
Frank Abbing | Hi,
angenommen, uno möchte una Bild invitar y una Ventana Mostrar. Das Bild es 640x480 Pixel groß. Öffnet uno ahora una Ventana con esta Ausmassen y lädt el Bild una, Luego se uno determinar, dass el Bild rechts y unten no komplett en el Ventana passt. Rahmen, Titelleiste, Menü usw. sorgen dafür, el el eigentliche Inhalt la ventana schrumpft. Man debería el Ventana also ya en el Vorraus grösser gestalten. Nur wieviel grösser? Hierzu podría uno por umfangreiche APIs el Größen el individual Fensterelemente uno Betriebssystems ermittel y seine Berechnungen einfliessen dejar. Lo va aber auch viel einfacher y sólo Profanmitteln:
Declarar x&,y&,breite&,hoehe&,positionx&,positiony&
Windowstyle 24
Ventana %maxx,0-1,1 Pseudofenster öffnen
LoadBmp Bildname.bmp,0,0;0
breite&=%bmpx
hoehe&=%bmpy
SetWindowPos %hwnd=%maxx,%maxy-breite&,hoehe& Ventana original darstellen, aber todavía no sichtbar
x&=Width(%hwnd)
y&=Height(%hwnd)
breite&=breite&+(breite&-x&)
hoehe&=hoehe&+(hoehe&-y&)
SetWindowPos %hwnd=(%maxx/2-(breite&/2)),(%maxy/2-(hoehe&/2))-breite&,hoehe& Ventana darstellen
WaitInput
End
|
|
|
| |
|
|
|
| Hier mein Contribución para Thema: ( Yo mags kurz) El Procedimiento setzt el Breite y Höhe des Anzeigebereiches des Hauptfensters %hwnd en el como Parámetro übergebenen Werte.
Salve, IF. |
|
|
| |
|
|