| |
|
|
- page 1 - |
|
| allô Roland,
depuis Version 1 de [X]Profan[²] hat es un dickes Manko comment je zur Zeit au maximum encore de uralten Java(tm)-Anwendungen kenne: Programme peut pas sur Fensterskalierung réagir au cours de cela la fenêtre skaliert wird.
User könnten fertige Programme comme minderwertig einstufen - viele XProfaner nutzen c'est pourquoi Steife la fenêtre.
Es sollte possible son cela cette Code KompilierenMarqueSéparation den le contenu pas seulement pour qui Skalierung ausführt. cela mettons einer entsprechenden UserMessage utilise insofern rien là qui Messages WaitInput aussi seulement pour qui Skalierung durchbrechen.
s'il te plaît finde hierfür une Solution - thread.pcu ou bien subClassen de hWnd sommes problematisch à cause de dem ProcAddr-Problem, alors pas empfehlenswert. Waitinput durchbrechen chez wm_sizing comme UserMessage wäre ausreichend. Ebenso ist festzustellen cela wm_erasebkgnd comme UserMessage sur hWnd Wunder bewirkt - chez gesetzter UserMessage flimmert hWnd pas beim Skalieren. Ist peut-être ne Brush-l'affaire - sollte mais la fois angeschaut volonté. |
|
|
| |
|
|
|
| |
|
- page 1 - |
|
Jörg Sellmeyer | Sieht très cool aus. une Frage habe je mais encore: Im waitinput bedeuted wahrscheinlich, qui Du dans Deiner WaitInput-Procédure cela Lecture qui Subclassmessages erledigst, ou bien? Ist cela car maintenant dans chaque WaitInput so, seulement sur cela Hauptfenster bezogen, ou bien peux/soll/doit on cela irgendwie ausschalten, si je z.B. un Dialogfenster avec eigener Boucle et WaitInput ouvre? Salut Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 18.01.2008 ▲ |
|
|
|
| |
|
- page 2 - |
|
|
| @Jörg: dans chaque Waitinput - indépendant wohin cet im Code steht et indépendant vom Contrôle, es hat alors avec dem Hauptfenster hWnd pas wirklich quelque chose trop 1faire. (aussi si Roland interne peut-être là ansetzt)
SubClassMessage hat oui zum Glück seinen ersten paramètre pour cela betrachtete Contrôle! |
|
|
| |
|
|
|
Jac de Lad | Besser wäre encore SubClass comme Funktion statt comme Procédure et comme Rückgabewert den vorherigen Wert. ou bien irgendwie une Funktion zum Ermitteln, si on un la fenêtre bereits subclassed, |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 18.01.2008 ▲ |
|
|
|
|
Frank Abbing | @Roland: |
|
|
| |
|
|
|
| dans welchem le cas peux cela beispielsweise nützlich son Jac?
@Alle: Pour cela Feature devrait wir Roland paire Stars zukommen laisser jau?! je fang à... |
|
|
| |
|
|
|
Jac de Lad | si on une ou bien plusieurs Incs/Unités benutzt, qui eventuell ou bien sûrement subclassen. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 18.01.2008 ▲ |
|
|
|
|
Jörg Sellmeyer | So comment je cela im Moment vois, gibt es seulement qui une SubClassProc et qui sollte ensuite dans einer Inc/Unit nix trop chercher avons. ou bien woher soll XProfan savons, quelle SubClassProc nu gemeint ist? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 18.01.2008 ▲ |
|
|
|
|
Jac de Lad | |
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 18.01.2008 ▲ |
|
|
|
|
RGH | la fois regarder, si je quelques qui aufgekommenen Fragen répondre peux.
Subclassing funktioniert dans chaque WaitInput. Am WaitInput selbst habe je rien geändert, là je déjà jehe rein Flag mets, à dem je erkenne, dass je mich dans WaitInput befinde. il y a dans XProfan exakt une la fenêtre-Procédure pour Subclassing avec dem Befehl SubClass Win& wird dem la fenêtre cet Procédure comme Fensterprozedur untergejubelt et gleichzeitig dans einer Tabelle qui Original-Fensterprozedur gespeichert. dans qui neuen Fensterprozedur wird eh bien überprüft, si je dans WaitInput suis. si pas, wird sur qui Tabelle qui ursprüngliche Fensterprozedur des Fensters ermittelt et aufgerufen. si je im Waitinput suis, wird qui SUBCLASSPROC aufgerufen. Sollte qui Message pas sur SubClassMessage(Win&, Msg&) behandelt worden son, wird aussi maintenant qui Originalfensterprozedzur aufgerufen.
si on savons veux, dans quelle, de mehreren WaitInputs sich est, peux on oui globale Variablen comme Flags benutzen et cet dans qui SUBCLASSPROC abfragen. Aussi peux avec avec SUBCLASS Win&,0 jederzeit cela SubClassing pour un la fenêtre ou bien Controll ausschalten et später wieder avec SUBCLASS Win&,1 einschalten. BTW: je empfehle allerdings toujours wieder, im Programme seulement un WaitInput trop avons! là on nie sais, wohin qui User comme Nächstes inklickt, wäre es déjà doof, si on sich justement dans dem Waitinput est, cela en rien mitbekommt.
Es darf seulement une SUBCLASSPROC donner. chez einer zweiten im Programme erfolgt une Fehlermeldung. (chez qui Gelegenheit habe je aussi une Fehlermeldung incorporé si ERRORPROC un weiteres la fois auftaucht.) une Fehlermeldung erfolgt aussi, si SubClassing eingeschaltet ist et aucun SUBCLASSPROC existiert.
@iF: je pourrait maintenant une angepaßte Version des Lexers gebrauchen, chez dem aussi cela paire SUBCLASPROC-ENDPROC funktioniert (so comment ERRORPROC-ENDPROC).
Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 18.01.2008 ▲ |
|
|
|
|
RGH | Salut,
j'ai cela Listing plus dessus et avec ca ajusté, so dass maintenant rien plus flackert .... zumindest pas sous Windows XP et folgende.
Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 21.01.2008 ▲ |
|
|
|
|
| Tricolore getestet - tolle l'affaire!
Einen bug peux je cependant erkennen. si on cela la fenêtre très zügig zurechtruppt ensuite peux on erkennen cela qui Skalierung toujours une Schritt zurückliegt. Vlt. vergessener Stack ou bien width/height pas aktualisiert. Lässt on qui Bouton de la souris ensuite à l'attaque, ensuite aktualisiert sichs korrekt. |
|
|
| |
|
|