| |
|
|
- page 1 - |
|
![iF: 24.02.2008](.././../../i/a/1.gif) |
|
|
| |
|
|
| |
|
- page 4 - |
|
|
![iF: 07.11.2008](.././../../i/a/1.gif) | Jörg Sellmeyer
je vermute la fois, derrière Deinem sc.setup(...) versteckt sich so quelque chose comment SetWindowPos ou bien?
oui, mais c'est déjà deutlich plus.
Jörg Sellmeyer
cela Ganze wird ensuite 10 Pixel à droite "neben" den Monitor geschoben.
la fois 10 pas Plus - et c'est aussi important là Plus ici trop wenig ist chez Multimonitoren.
Jörg Sellmeyer
Wobei là oui aussi reichen serait, es 10 Pixel près de cela Hauptfenster trop Déplacer.
cela Contrôle peux 2 Haupteigenschaften avons: comme Scroll-Fenêtre et Scroll-Contrôle. la fenêtre pour Hauptfenster+10 reicht pas, Contrôle pour Hauptfenster+10 reicht à cause de dem Clipping.
Stefan M. Caillet
Klappt super.
de rien! |
|
|
| |
|
|
|
![Jörg Sellmeyer: 07.11.2008](.././../../i/a/8132362004294faafc5e8c.jpg) Jörg Sellmeyer |
la fois 10 pas Plus
Bien sûr la fois - qui lesen peux ist bien sûr im Vorteil ![](.././../../i/s/qq8.gif) merci pour qui Erklärungen. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... ![](https://www.wuestensand.info/images/CoverFataMorganaklein.jpg) | 07.11.2008 ▲ |
|
|
|
|
![Stefan M. Caillet: 10.11.2008](.././../../i/a/4480592924835594234261.jpg) Stefan M. Caillet | Habe ffolgendes bein Verstecken qui MYAREA1 festgestellt: si je eh bien un Static ou bien quoi que + subj. sur den Dialog lege et ensuite cela la fenêtre minimiere et wieder vergrössere, wird cela Statich wieder de qui MYAREA1 überdeckt uund qui MYAREA1 ist wieder aktiv. ca ist dadurch trop verhindern, dass au cours de qui MYAEA1 verstekt ist, aussi cela Subclassing gestoppt wird! zum Glück reicht es, avant dem einblenden des Statics avec dem Befehl "SubClass MYDLG&, 0" cela Subclassing des Dialogfensters auszuschalten. si cela Static geschlossen , et qui MYAREA1 wieder angezeigt wird, muss simple avec "SubClass MYDLG&, 1" cela Subclassing wieder aktiviert. Stefan |
|
|
| Ich habe grosses Glück, weil ich Mitmenschen helfen darf. Entwicklungsumgebung: XProfan11 , Win XP Pro 32Bit , Win XP Home ,Win7 HomePremium 64Bit PC: P4/3GHz , 2GB RAM , 1700GB HD Laptop: Intel Core 2 Duo /2,2GHz , 4GB RAM , 500GB HD | 10.11.2008 ▲ |
|
|
|
|
![iF: 10.11.2008](.././../../i/a/1.gif) | on muss encore pas einmal cela SubClassing pour abstellen, mais seulement qui sc.subClass(meinControl... (per z.B. cas) aus qui subClassProc ausklammern bzw. garnicht seulement "anrennen" si cet aucun Funktion 1faire soll. KompilierenMarqueSéparationalors im Prinzip lediglich un bool iWannaThatmeinControlScrollAreaIsDoingSomeJob nötig.
qui Witz ist mais, dass es réellement wohl performant wäre, zusätzlich aussi encore cela SubClassing pour meinControl abzustellen - alors so, comment Stefan bereits angemerkt hat. dans diesem le cas muss mais aussi zusätzlich cela Cas genutzt volonté sodass sc.subClass garnicht seulement aufgerufen wird, si ne...aucune SubClassing pour meinControl durchgeführt volonté soll. |
|
|
| |
|
|
|
![Stefan M. Caillet: 10.11.2008](.././../../i/a/4480592924835594234261.jpg) Stefan M. Caillet | sur qui concept qui Aufrufe dans qui SubClassProc entier ou bien aussi partiellement trop verhindern, suis je aussi gekommen. là je dans mon Programme pour cela Verstecken et Montrer qui MYAREA1 deux kleine Procs (ShowArea + HideArea) yerwende, ist es pas nötig, encore extra ne Variable pour qui Contrôle qui SubClassProc trop verwenden. je hab den Befehl "SubClass MYDLG&,n" dans qui beiden Procs aufgenommen, sodass je pas chez chaque Screen, den je sur diesem Dialogfeld nutzen veux, beim Verstecken qui MYAREA1 aussi encore separat à l' Ausschalten des Subclassings penser muss. Somit bleibt cela Programmgerüst aussi pour plus tard verwendung universeller einsetzbar. Stefan |
|
|
| Ich habe grosses Glück, weil ich Mitmenschen helfen darf. Entwicklungsumgebung: XProfan11 , Win XP Pro 32Bit , Win XP Home ,Win7 HomePremium 64Bit PC: P4/3GHz , 2GB RAM , 1700GB HD Laptop: Intel Core 2 Duo /2,2GHz , 4GB RAM , 500GB HD | 10.11.2008 ▲ |
|
|
|
|
![Stefan M. Caillet: 20.11.2008](.././../../i/a/4480592924835594234261.jpg) Stefan M. Caillet | allô iF, wiedermal je avec ner Frage: là %MouseX u. %MouseY sur dem Dialogfenster MYDLG& pas marcher, frage je qui MausPosition avec nachfolgendem Code ab. (il me faut qui Koordinaten um vous à qui GET_MonthCalHit Procédure trop übermitteln.) KompilierenMarqueSéparationDEF ScreenToClient(2) ! "user32","ScreenToClient"
DEF GetCursorPos(1) !"USER32","GetCursorPos"
declare MouseX&,MouseY&
proc MausPos
declare rect#
Dim rect#,16
GetCursorPos(rect#)
ScreenToClient(mydlg&,rect#)
MouseX&=Long(rect#,0)
MouseY&=Long(rect#,4)
Dispose rect#
Ich habe grosses Glück, weil ich Mitmenschen helfen darf. Entwicklungsumgebung: XProfan11 , Win XP Pro 32Bit , Win XP Home ,Win7 HomePremium 64Bit PC: P4/3GHz , 2GB RAM , 1700GB HD Laptop: Intel Core 2 Duo /2,2GHz , 4GB RAM , 500GB HD | 20.11.2008 ▲ | |
|
|
|
|
![iF: 20.11.2008](.././../../i/a/1.gif) | Asynchon avec (GetAsyncKeyState(1) & $8000) pour qui Linke, et ...state(2) pour qui Rechte, probier mais erstmal avec getKeyState.
Tip: qui mouse.inc (qui z.B. aussi im Cards paquet beiliegt) hat une Funktion getMousePos qui a) global et b) pour la fenêtre qui Positionen korrekt ausgibt, simple per paramètre cela Handle angeben ou bien paramètre omettre. y sommes mais aussi qui Funktion lm_ et rm_ défini pour Linke et Rechte Maustastenabprüfung.
mais im Grunde devrait Du qui Message vom Contrôle beziehen, si puis geklickt wurde - z.B. wm_lButtonDown, ou bien une sur cela Contrôle angepasstere nouvelle, car meist beinhalten cet Nouvelles aussi qui Clientposition des Klicks. |
|
|
| |
|
|
|
![Jac de Lad: 13.02.2009](.././../../i/a/137932442848a87713b50bf.gif) Jac de Lad | allô iF!
Im Zuge des Umbaus de Gamsav sur skalierbares la fenêtre habe je festgestellt, dass qui Scrollsbars des Scrollcontrols pour einem Aufruf de ?.Setup() pas bzw. incorrect angezeigt volonté. peut-être peux du là quoi faire.
Jac ![](.././../../i/s/__upl_ext_1111498557.gif) |
|
|
| 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 | 13.02.2009 ▲ |
|
|
|
|
![iF: 22.11.2009](.././../../i/a/1.gif) | ScrollControl Update: [...] - maintenant volonté Scrollbarpfeile aussi sous Windows Vue et 7 korrekt gezeichnet. |
|
|
| |
|
|
|
![iF: 28.02.2010](.././../../i/a/1.gif) | Update vom ScrollWindow-Contrôle, Télécharger dessus, völlig neue "Technik", absolu flimmerfrei et unschlagbar simple dans qui Anwendung. KompilierenMarqueSéparation |
|
|
|
|
![iF: 01.03.2010](.././../../i/a/1.gif) | s'il te plaît einmal cet Exe testen, si cela Scrollfenster wirklich aussi sous allen Umständen toujours parfait funktioniert et qui Scroller sich De toute façon korrekt ansprechen laisser: [...] ![](.././../../i/lnk.gif) |
|
|
| |
|
|
|
![ByteAttack: 01.03.2010](.././../../i/a/285.gif) ByteAttack | Funktioniert chez mir (Win7/64) einwandfrei. |
|
|
| |
|
|