Et MLD si on te répond pas dans la foulée c'est qu'on est peut être occupé.
Je fais plein de testes concernant ta question entre 1000 trucs que j'ai à faire ici.
@Christophe. Son ecran est limité à 985, pas à 800 donc on devrait voir un bout de l'éditeur, qu'on soit en 100%, 125% ou 150%.
MLD tu te fourvoies.
Le DPI awar doit afficher le même prorata des éléments selon le DPI du systeme.
En aucun cas il s'adapte à la résolution
J'ai baissé le Y de la fenetre et de l'editor pour mes tests car je suis en QHD DPI 100 sur ma tour mais en HD DPI 125 sur le portable.
Avec le code suivant, essaye en cochant/decochant la case DPI aware
Code : Tout sélectionner
;testes DPI
DPI.d = DesktopResolutionX()
Macro DX(Size)
DesktopScaledX(Size)
EndMacro
Macro DY(Size)
DesktopScaledY(Size)
EndMacro
Define hWndFP = OpenWindow(1,0,0,DX(503),DY(685),"XXXX",#PB_Window_MinimizeGadget)
StickyWindow(1,1)
TextGadget(2,dx(12),dy(20),DX(45),DY(17),"124589",#PB_Text_Center)
SetGadgetColor(2,#PB_Gadget_BackColor,$00FFFF)
TextGadget(3,dx(57),dy(20),dx(45),dy(17),"124589",#PB_Text_Center)
SetGadgetColor(3,#PB_Gadget_BackColor,$00A5FF)
EditorGadget (4,dx(15),dY(525),DX(475),DY(85),#PB_Editor_ReadOnly)
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
Normalement les dpi aware est utile pour les images (dans un canvas, ce qui est graphique). Mais tu verras avec ce test que les dimensions de la fenêtre changent.
A toi de voir selon de dpi si tu utilises DesktopUnscaled* ou Desktopscaled*