| |
|
|
E.T. | Wird dir kleinsmögliche la fenêtre-Taille par Windows bestimmt ou bien passt là quoi dans XProfan pas .
Erzeuge la fenêtre 800*600 et lasse mir per %cyCaption qui Hauteur qui Titelzeile Montrer (chez meiner Auflösung 22 px.): KompilierenMarqueSéparation eh bien Ändere je qui Fenstergröße per KompilierenMarqueSéparation et erhalte per @Height(%HWnd,1) 38 , aussi si je statt %cyCaption 25 angebe, wirds pas kleiner comme qui (ominösen?) 38... ...irgendwo muss cet numéro doch her venons
Hintergrund: je voudrais de meinem la fenêtre dans einer coin (ou bien sonstwo) un Mini-la fenêtre avons, welches pour D&D empfänglich ist, mais devrait pas 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 la fenêtre-Taille par Windows bestimmt ou bien passt là quoi dans XProfan pas .
qui wird zunächst dans qui wproc bestimmt [...] qui wiederum venez zunächst de XProfan ou bien on klingt une eigene un.
qui 38 ist glaube je irgend une sysprop einstellbar chez Anzeige->Schema->Erweitert (ou bien so ähnlich).
chez Windows avec Titelzeile peux y vlt. pas kleiner comme qui Titelzeile son, un Windowstyle 80 la fenêtre hingegen peux imho aussi 0x0 son. |
|
|
| |
|
|
|
Georg Teles | alors de Windows trop Windows & vom Stil trop Stil (la fenêtre qui de cette Windows Styles / Unterstilen dépendant sommes) volonté qui Ränder qui la fenêtre oui encore berücksichtigt
Quelque chose comme c'est moi Schonmal aufgefallen, dass chez XP zB pour avec Créer erzeugten Objekten cela la fenêtre "früher abschneidet" comme chez 8
chez XP donnais / gibt es cet .msstyles Fichiers, qui on avec ResHacker zb. Travailler peux, sous dem Ressourcennamen TEXTFILE ou bien cependant vom Autor benannt, sommes alle INIs qui individuel Unterstile pour trouver, wohin Farben Größen bspw. défini sommes --- chez 7 & 8 habe je je n'en sais rien
d.h. si on window 0,0-800,600 erzeugt, sommes qui Außenmaße 800 * 600, qui Fensterfläche ist alors minus qui Ränder bzw. minus qui Titelleiste dessus
comment on eh bien den rebord des aktuellen Stils auslesen peux, habe je je n'en sais rien ( je wette pour gibt es Abfragen dans Windows avec en Aider on alle Metrics auslesen peux ) |
|
|
| |
|
|
|
HofK | Georg Teles (30.12.14)
( je wette pour gibt es Abfragen dans Windows avec en Aider on alle Metrics auslesen peux )
... cela devrait GetSystemMetrics( index ) son
en supplément gibt es deux Seiten avec den Indizes qui index SM_CYCAPTION sollte qui Hauteur qui normalen Titelleiste son.
Im eigenen System kan on avec regedit regarder. So ist' s chez mir dans Win 8.1 (Anlage)
avec XProfan kan on vite regarder comme genauer aussieht: __________________________________ $H Windows.ph
' aus qui Windows.ph dans XProfan/suis 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; (chez mir steht là identique $10) ' SM_CYFULLSCREEN = 17; ' SM_CYKANJIWINDOW = 18; ' SM_MOUSEPRESENT = 19; ' SM_CYVSCROLL = 20; ' SM_CXHSCROLL = 21; ' et so plus ... »----------------------------------
windowtitle "Sysmetric" style de fenêtre 24 window 25,25 - 500,800
whileloop 0,21 drawtext 10,20*&loop, ~GetSystemMetrics( &loop ) endwhile
waitinput ____________________________________________ |
|
|
| |
|
|
|
Georg Teles | OK alors KompilierenMarqueSéparation trop SM_CYCAPTION (Win8: 23 Px) muss qui normale vertikale rebord SM_CYFRAME (8 Px) en supplément addiert volonté, avec cela qui richtige Hauteur qui Titelleiste rauskommt (31 Px), peux cela quelqu'un encore bestätigen?
EDIT: Kleinstmögliche Breite gibt SM_CXMIN à (28) - The minimum width of a window, dans pixels. |
|
|
| |
|
|
|
E.T. | Hm, chez mir est un la fenêtre 800x600 aussi außen oui c'est ca aussi grand: KompilierenMarqueSéparation $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
alors ist mon ominöse "38" vom System comme kleinste la fenêtre-Hauteur vorgegeben, bof, muss je arrêt vivre avec cela ou bien mir quoi d'autre envahir laisser...
Georg Teles (07.01.15)
trop SM_CYCAPTION (Win8: 23 Px) muss qui normale vertikale rebord SM_CYFRAME (8 Px) en supplément addiert volonté, avec cela qui richtige Hauteur qui Titelleiste rauskommt (31 Px), peux cela quelqu'un encore bestätigen?
peux je so pas bestätigen. je denke, den vertikalen rebord en supplément trop addieren, à Hauteur trop bekommen, peux pas entier passen. suis mais grad trop fainéant zum penser zum soirée |
|
|
| 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: mon kleinste la fenêtre-Hauteur chez Win8.1 ist 47
Habe mais aussi chez qui Programmation meiner CPU Simulation kräftig dans qui Registry rumgespielt et beim Testen bemerkt, dass qui représentation des Fensters, qui Controls entre Windows XP, 7, 8.1 pas konsistent ist.
Besonders qui Gridbox était stark abweichend et j'ai letztendlich sur 7, 8.1 optimiert.
mon Registry Einstellungen sommes pas plus qui Urzustand, habs mais pas notiert. |
|
|
| |
|
|
|
| tout autor oui aussi quelque chose comme ici: [...]
ou bien on erzeugt un la fenêtre avec Stil 80 { | 512 }
là hat on ensuite qui volle Kontrolle par-dessus quoi angezeigt volonté soll et peux aussi Titelzeile etc. selbst zeichnen. |
|
|
| |
|
|