Français
Forum

Kleinstmögliche Fenstergröße

 

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
SetWindowPos %HWnd = 10,10 - 100,%cyCaption;-1
>

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.
 
26.12.2014  
 




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 )
 
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

30.12.2014  
 




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
____________________________________________

165 kB
Hochgeladen:30.12.2014
Downloadcounter94
Download
 
30.12.2014  
 




Georg
Teles
OK alors
KompilierenMarqueSéparation
 $H Windows.ph
WindowStyle 4+8+512
Window 800,600
ausgabe()

While 1

    WaitInput

    If %Key = 2

        Break

    EndIf

    ausgabe()

EndWhile

Proc ausgabe

    Declare w_aussen&, h_aussen&
    CLS
    locate 0,0
    ' Rand Links & Rechts
    '  32 = SM_CXFRAME - This value is the same as SM_CXSIZEFRAME.
    ' Rand Oben & Unten
    '  4  = SM_CYCAPTION - The height of a caption area, in pixels.
    '  33 = SM_CYFRAME - This value is the same as SM_CYSIZEFRAME.
    w_aussen& = Width(%HWnd)+(~GetSystemMetrics(32)*2)
    h_aussen& = Height(%HWnd)+(~GetSystemMetrics(4))+(~GetSystemMetrics(33))+(~GetSystemMetrics(33))
    print "Äußere Fensterbreite: ";w_aussen&
    print "Innere Fensterbreite: ";width(%HWnd)
    print
    print "Äußere Fensterhöhe:   ";h_aussen&
    print "Innere Fensterhöhe:   ";height(%HWnd)

ENDPROC


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.
 
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

07.01.2015  
 




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.
 
07.01.2015  
 



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.
 
07.01.2015  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

5.910 Views

Untitledvor 0 min.
Sven Bader06.08.2023
Normann Strübli03.02.2023
Nico Madysa28.03.2016
E.T.02.01.2016
plus...

Themeninformationen

cet Thema hat 4 participant:

HofK (2x)
Georg Teles (2x)
iF (2x)
E.T. (2x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie