| |
|
|
- Página 1 - |
|
|
|
|
| |
|
|
| |
|
- Página 4 - |
|
|
| Jörg Sellmeyer
Yo vermute veces, hinter Deinem sc.setup(...) versteckt se así algo como SetWindowPos oder?
Sí, aber el es ya deutlich mehr.
Jörg Sellmeyer
Das Ganze se entonces 10 Pixel después de rechts "neben" el Monitor geschoben.
Tiempo 10 no Plus - y el es auch wichtig como Plus hier a wenig es en Multimonitoren.
Jörg Sellmeyer
Wobei como en efecto reichen sería, lo 10 Pixel neben la ventana principal a mover.
Das Control kann 2 Haupteigenschaften haben: Als Scroll-Ventana y Scroll-Control. Ventana después de Ventana principal+10 reicht no, Control después de Ventana principal+10 reicht wegen el Clipping.
Stefan M. Caillet
Klappt super.
Gern geschehen! |
|
|
| |
|
|
|
Jörg Sellmeyer |
Tiempo 10 no Plus
Natürlich Tiempo - wer lesen kann es klar en el Vorteil Gracias para el Erklärungen. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 07.11.2008 ▲ |
|
|
|
|
Stefan M. Caillet | Posesiones ffolgendes bein Verstecken el MYAREA1 festgestellt: Wenn Yo nun una Static oder qué De todos modos en el Diálogo lege y luego el fenster minimiere y otra vez vergrössere, se el Statich otra vez de el MYAREA1 überdeckt uund el MYAREA1 es otra vez aktiv. Dies es dadurch a verhindern, dass während el MYAEA1 verstekt es, auch el Subclassing gestoppt se! para Glück reicht lo, antes el einblenden des Statics con el Befehl "SubClass MYDLG&, 0" Das Subclassing des Dialogfensters auszuschalten. Si el Static geschlossen , y el MYAREA1 otra vez adecuado se, muss simplemente con "SubClass MYDLG&, 1" el Subclassing otra vez 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 ▲ |
|
|
|
|
| Man muss todavía no una vez el SubClassing dafür abstellen, pero sólo el sc.subClass(meinControl... (por z.B. caso) de el subClassProc ausklammern o. garnicht sólo "anrennen" si esta no Función tun se. KompilierenMarcaSeparaciónalso en el Principio lediglich una bool iWannaThatmeinControlScrollAreaIsDoingSomeJob nötig.
Der Witz es aber, dass lo tatsächlich wohl performant wäre, zusätzlich auch todavía el SubClassing para meinControl abzustellen - also así, como Stefan ya angemerkt ha. In diesem Fall muss aber auch zusätzlich el Case genutzt voluntad sodass sc.subClass garnicht sólo aufgerufen se, si kein SubClassing para meinControl durchgeführt voluntad se. |
|
|
| |
|
|
|
Stefan M. Caillet | Auf el Concepto el Aufrufe en el SubClassProc bastante oder auch teilweise a verhindern, bin Yo auch gekommen. Desde que en mi Programa para el Verstecken y Mostrar el MYAREA1 zwei kleine Procs (ShowArea + HideArea) yerwende, es no nötig, todavía extra ne Variable para el Steuerung el SubClassProc utilizarse. Yo el Befehl "SubClass MYDLG&,n" en el beiden Procs aufgenommen, sodass Yo no cada Screen, el I diesem Dialogfeld nutzen voluntad, beim Verstecken el MYAREA1 auch todavía separat ans Ausschalten des Subclassings denken muss. Somit restos Programmgerüst auch para spätere 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 | Hola si, wiedermal I, con ner Cuestión: Como %MouseX u. %MouseY en el Dialogfenster MYDLG& no Funktionieren, frage Yo el MausPosition con nachfolgendem Code de. (Yo brauche el Koordinaten en ellos a el GET_MonthCalHit Procedimiento a übermitteln.) KompilierenMarcaSeparaciónDEF 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 ▲ | |
|
|
|
|
| Asynchon con (GetAsyncKeyState(1) & $8000) para el Linke, y ...state(2) para el Rechte, probier aber primero con getKeyState.
Tip: El mouse.inc (el z.B. auch en el Cards Paket beiliegt) ha una Función getMousePos el a) global y b) para Ventana el Positionen korrekt ausgibt, simplemente por Parámetro el Handle angeben oder Parámetro weglassen. Darin son aber auch el Función lm_ y rm_ definiert para Linke y Rechte Maustastenabprüfung.
Aber en el Grunde solltest Usted el Message vom Control beziehen, si darauf geklickt wurde - z.B. wm_lButtonDown, oder una el Control angepasstere Nachricht, porque meist beinhalten esta Noticias auch el Clientposition des Klicks. |
|
|
| |
|
|
|
Jac de Lad | Hola si!
Im Zuge des Umbaus de Gamsav en skalierbares Ventana Yo festgestellt, dass el Scrollsbars des Scrollcontrols una Aufruf de ?.Setup() no o. fehlerhaft adecuado voluntad. Tal vez kannst du como qué hacer.
Jac |
|
|
| 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 ▲ |
|
|
|
|
| ScrollControl Actualización: [...] - ahora voluntad Scrollbarpfeile auch bajo Windows Vista y 7 korrekt suscrito. |
|
|
| |
|
|
|
| Actualización vom ScrollWindow-Control, Descargar oben, völlig neue "Technik", absolut flimmerfrei y unschlagbar simplemente en el Anwendung. KompilierenMarcaSeparación |
|
|
|
|
| Bitte una vez esta Exe testen, si el Scrollfenster wirklich auch bajo allen Umständen siempre perfekt funktioniert y el Scroller se De todos modos korrekt ansprechen dejar: [...] |
|
|
| |
|
|
|
ByteAttack | Funktioniert en me (Win7/64) einwandfrei. |
|
|
| |
|
|