| |
|
|
E.T. | Wird dir kleinsmögliche Ventana-Größe por Windows determinado oder passt como qué en XProfan no .
Erzeuge Ventana 800*600 y lasse me por %cyCaption el Höhe el Titelzeile Mostrar (En meiner Auflösung 22 px.): KompilierenMarcaSeparación Nun Ändere Yo el Fenstergröße por KompilierenMarcaSeparación y erhalte por @Height(%HWnd,1) 38 , auch si yo en lugar de %cyCaption 25 angebe, Será mejor que te va no kleiner como el (ominösen?) 38... ...irgendwo muss esta Zahl doch her kommen
Hintergrund: Yo möchte de mi Ventana en uno Ecke (oder sonstwo) una Mini-Ventana haben, welches para D&D empfänglich es, sino que debe no allzusehr stören |
|
|
| Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 26.12.2014 ▲ |
|
|
|
|
| E.T. (26.12.14)
Wird dir kleinsmögliche Ventana-Größe por Windows determinado oder passt como qué en XProfan no .
El se primero en el wproc determinado [...] el wiederum kommt primero de XProfan oder uno klingt una propio una.
El 38 es glaube Yo irgend una sysprop ajustable en Anzeige->Schema->Erweitert (más o menos ähnlich).
En Fenstern con Titelzeile kann y vlt. no kleiner como el Titelzeile ser, una Windowstyle 80 Ventana hingegen kann imho auch 0x0 ser. |
|
|
| |
|
|
|
Georg Teles | Also de Windows a Windows & vom Stil a Stil (Ventana el de esta Windows Styles / Unterstilen abhängig son) voluntad el Ränder el Ventana sí todavía berücksichtigt
Algo como me está schonmal aufgefallen, dass en XP zB después de con Crear erzeugten Objekten el Ventana "früher abschneidet" como en 8
En XP gab / hay esta .msstyles Archivos, el uno con ResHacker zb. bearbeiten kann, bajo el Ressourcennamen TEXTFILE oder sin embargo vom Autor benannt, son todos INIs el individual Unterstile para encontrar, wo Farben Größen bspw. definiert son --- en 7 & 8 Yo ni idea
d.h. si uno window 0,0-800,600 producido, son el Außenmaße 800 * 600, el Fensterfläche es also minus el Ränder o. minus el Titelleiste oben
cómo nun el Rand des aktuellen Stils auslesen kann, Yo ni idea ( Yo wette dafür hay Abfragen en Windows con deren Ayuda uno todos Metrics auslesen kann ) |
|
|
| |
|
|
|
HofK | Georg Teles (30.12.14)
( Yo wette dafür hay Abfragen en Windows con deren Ayuda uno todos Metrics auslesen kann )
... el debería GetSystemMetrics( index ) ser
Dazu hay zwei Páginas con el Indizes Der Index SM_CYCAPTION debería el Höhe el normalen Titelleiste ser.
Im eigenen Sistema kan uno con regedit schauen. So ist' s en me en Win 8.1 (Anlage)
Mit XProfan kan uno rápidamente schauen como genauer aussieht: __________________________________ $H Windows.ph
' de el Windows.ph en XProfan/bin kopiert: '----------------------------------- ' SM_CXSCREEN = 0; ' SM_CYSCREEN = 1; ' SM_CXVSCROLL = 2; ' SM_CYHSCROLL = 3; ' SM_CYCAPTION = 4; ' SM_CXBORDER = 5; ' SM_CYBORDER = 6; ' SM_CXDLGFRAME = 7; ' SM_CYDLGFRAME = 8; ' SM_CYVTHUMB = 9; ' SM_CXHTHUMB = 10; ' SM_CXICON = 11; ' SM_CYICON = 12; ' SM_CXCURSOR = 13; ' SM_CYCURSOR = 14; ' SM_CYMENU = 15; ' SM_CXFULLSCREEN = 16; (en me es como identisch $10) ' SM_CYFULLSCREEN = 17; ' SM_CYKANJIWINDOW = 18; ' SM_MOUSEPRESENT = 19; ' SM_CYVSCROLL = 20; ' SM_CXHSCROLL = 21; ' y así más ... '----------------------------------
windowtitle "Sysmetric" windowstyle 24 window 25,25 - 500,800
whileloop 0,21 drawtext 10,20*&loop, ~GetSystemMetrics( &loop ) endwhile
waitinput ____________________________________________ |
|
|
| |
|
|
|
Georg Teles | OK also KompilierenMarcaSeparación Zu SM_CYCAPTION (Win8: 23 Px) muss el normale vertikale Rand SM_CYFRAME (8 Px) dazu addiert voluntad, así el richtige Höhe el Titelleiste rauskommt (31 Px), puede alguien todavía bestätigen?
EDIT: Kleinstmögliche Breite son SM_CXMIN a (28) - The minimum width of a window, en pixels. |
|
|
| |
|
|
|
E.T. | Hm, en me es una Ventana 800x600 auch außen genau así groß: KompilierenMarcaSeparación $H Windows.ph
WindowStyle 4+8+512
Window 800,600
print "Minimale Breite lt. System:",~GetSystemMetrics(28)
print "Minimale Höhe lt. System:",~GetSystemMetrics(29)
print "*************************************************************************"
print "--------------XProfan-Werte:"
print "Fenster-Größe AUSSEN lt. XProfan:",Width(%HWnd,1),"x",height(%HWnd,1)
print "Fenster-Größe INNEN lt. XProfan:",Width(%HWnd,0),"x",height(%HWnd,0)
print "Höhe Titelzeile lt. XProfan:",%cyCaption
print "Höhe Menü lt. XProfan:",%cyMenu
print "Rahmen oben und unten lt. XProfan:", "???"
print "Rahmen links und rechst lt. XProfan:", "???"
print "--------------System-Werte:"
print "Rahmen unten und oben lt. System:",~GetSystemMetrics(33)
print "Rahmen links und rechts lt. System:",~GetSystemMetrics(32)
print "Höhe Titelzeile lt. System:",~GetSystemMetrics(4)
print "Höhe Menü lt. System:",~GetSystemMetrics(15)
print "--------------Gerechnet:"
print " (Rahmen oben + Titel + Menü + innere Höhe(XProfan) + Rahmen)"
print "Fenster-Höhe lt. System + XProfan:",~GetSystemMetrics(33)+~GetSystemMetrics(4)+~GetSystemMetrics(15)+height(%HWnd,0)+~GetSystemMetrics(33)
Waitinput
end
Also es mi ominöse "38" vom Sistema como kleinste Ventana-Höhe vorgegeben, naja, muss Yo sólo leben así oder me qué más einfallen dejar...
Georg Teles (07.01.15)
Zu SM_CYCAPTION (Win8: 23 Px) muss el normale vertikale Rand SM_CYFRAME (8 Px) dazu addiert voluntad, así el richtige Höhe el Titelleiste rauskommt (31 Px), puede alguien todavía bestätigen?
Kann Yo así no bestätigen. Yo denke, el vertikalen Rand dazu a addieren, a Höhe a bekommen, kann no bastante passen. Bin aber grad a faul para denken para Feierabend |
|
|
| Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 07.01.2015 ▲ |
|
|
|
|
HofK | kleiner Trost: mi kleinste Ventana-Höhe en Win8.1 es 47
Posesiones aber auch en Programación meiner CPU Simulation kräftig en el Registry rumgespielt y beim Testen bemerkt, dass el Darstellung la ventana, el Controls zwischen Windows XP, 7, 8.1 no konsistent es.
Besonders el Gridbox war stark abweichend y yo habe letztendlich en 7, 8.1 optimiert.
Mi Registry Einstellungen son no mehr el Urzustand, habs pero no notiert. |
|
|
| |
|
|
|
| Darum en efecto algo como hier: [...]
Oder uno producido una Ventana con Stil 80 { | 512 }
Como ha una continuación el volle Kontrolle darüber qué adecuado voluntad se y kann auch Titelzeile etc. incluso dibujar. |
|
|
| |
|
|