Español
Foro

GETFOCUS(Texto1%)

 

Andre
Hilprecht
¡Hola zusammen,

GETFOCUS(EDIT1%) funktioniert aber GETFOCUS(Texto1%) no.

Nach una Waitinput frage Yo qué porque nun geklickt wurde, also kommen entonces el Zeilen

IF GETFOCUS(EDIT1%)
Eingabe
ELSEIF GETFOCUS(EDIT2%)
Eingabe
ELSEIF GETFOCUS(TEXT1%)
Eingabe
ENDIF

Clic en Editar1 - sprung a Proc Eingabe
Clic en Editar2 - sprung a Proc Eingabe
Clic en Texto1 - Nix pasiert

Was mache Yo falso, wo es mein Denkfehler?
Saludo Andre
 
Ein PC ist die beste Möglichkeit Fehler zu beheben, die ohne PC gar nicht passiert wären. -frei aus Murphy's Computergesetzen

XProfan X2, Win8 Pro 64bit Update von Win7
i5 / 3,2GHz 4 GB RAM
Treibstoff: Radeberger Pils
17.02.2007  
 




Rolf
Koch
Hi una Textfeld es una Static y dieses kann nie el Focus bekommen.
 
17.02.2007  
 




Nico
Madysa
Ist Texto1% una Static? Yo mi, hast du lo con Crear("Text" producido?
Meines Wissens después de puede Static-Controls (solche, como Textos, Bidler, etc.) gar no Foco obtener, por lo tanto es auch el Abfragen des Foco sinnlos.
 
Nico Madysa
17.02.2007  
 




Andre
Hilprecht
Das war el gesuchte Solución. Gracias euch, porque ihr habt me en el Sprünge geholfen.
KompilierenMarcaSeparación
Nächste Cuestión wäre entonces:
Nun Yo una hübschen VScroll-Balken, como benutze Yo, el nun más en el Ventana principal?
KompilierenMarcaSeparación
Finde dazu kein Ejemplo.

Saludo Andre
 
Ein PC ist die beste Möglichkeit Fehler zu beheben, die ohne PC gar nicht passiert wären. -frei aus Murphy's Computergesetzen

XProfan X2, Win8 Pro 64bit Update von Win7
i5 / 3,2GHz 4 GB RAM
Treibstoff: Radeberger Pils
17.02.2007  
 



Jaja Scrollbalken son así una Thema.

Lo son sí getscrollpos , si aber una fertige ScrollArea haben möchtest entonces kannst Usted Usted el gleichnamige Unit invitar.
 
17.02.2007  
 




Andre
Hilprecht
Fertige ScrollArea klingt bien, Yo vermute aber veces, el Yo entonces otra vez tausend Fragen habe, porque Yo costumbre el para Verständnis vom Urschleim her.
Gleich veces ne blöde Cuestión: Wo lade Yo el fertige gleichnamige Unit?

Also

VScroll1% = GetScrollPos(%hwnd)

son me valor zurück, wo el Knopf vom Scrollbalken es.
Soll sí zwischen 0 y 100 ser, Yo schiebe also al Knopf, el Valor wäre ahora angenommen 11,
como bewege Yo ahora synchron dazu mein Ventana principal, el Yo sicher de el Größe her ahora größer
hacer muss como el Bildschirm selber de el Auflösung her?

Fals el Unit para una Principiante como mich ligeramente a händeln es, o. uno se hay ligeramente reinfinden kann,
Yo me zumindest veces anschauen.

Saludo y Gracias en el Voraus de Andre
 
Ein PC ist die beste Möglichkeit Fehler zu beheben, die ohne PC gar nicht passiert wären. -frei aus Murphy's Computergesetzen

XProfan X2, Win8 Pro 64bit Update von Win7
i5 / 3,2GHz 4 GB RAM
Treibstoff: Radeberger Pils
17.02.2007  
 




Michael
Wodrich
[...] 

Lo son auch SetScrollPos y SetScrollRange.

Näheres en el Ayuda. (Kapitel 20.9.)

Schöne Grüße
Michael Wodrich

P.S.: ...y natürlich el Hilfetext en Crear("VScroll",... no vergessen.
 
Programmieren, das spannendste Detektivspiel der Welt.
17.02.2007  
 



El Unit es alles otro como ligeramente a handeln - incluso erfahrene XProfan bekommen lo kaum hin. Dennoch Yo Beispiele para fast todos Eventualitäten beigelegt.
 
17.02.2007  
 




Rolf
Koch
Como sieht uno veces otra vez, dass ROC doch no así schlecht es.
Hier sólo con Subclassmanager gearbeitet y Incluya el direkt en el código geschrieben.
Ist sólo Subclass - como va todavía mehr
KompilierenMarcaSeparación
 $P+
SET("ERRORLEVEL",0)
********************** HINWEISE ********************************
CODE ERZEUGT MIT ROKOS OBJECT CREATOR 4.5b
DATUM  17.02.2007    um  14:39 Uhr
VERWENDETE PROFANVERSION IST 10.0-NT XPROFAN
CODE ERSTELLT UNTER WINDOWS Unbekannt
Subclass für %hwnd ist eingeschaltet!
!!! Dieser Code wird von Roc immer neu erzeugt        !!!
!!! Erst bearbeiten, wenn alle Objekte erzeugt wurden !!!
!!! Verändern Sie ggf. feste Pfade in variable Pfade  !!!
DECLARE VSCROLL1&
DECLARE TEXT1&
DEF GETSYSCOLOR(1) !"USER32","GetSysColor"
 $H C:PROFANAKTUELLE PROJEKTEROCLIBWINDOWS.PH ANPASSEN!!!!!!!!!
 $H C:PROFANAKTUELLE PROJEKTEROCLIBMESSAGES.PH ANPASSEN!!!!!!
Hier nichts ändern **************************************
declare p_x1&,p_x2&

PROC INITSUBCLASS

    p_x1&=~Getwindowlong(%Hwnd,~Gwl_wndproc)
    p_x2&=Procaddr(Windowproc,4)
    ~Setwindowlong(%Hwnd,~Gwl_wndproc, p_x2&)

ENDPROC

PROC SETSTANDARDMESSAGE

    ~Setwindowlong(%Hwnd,~Gwl_wndproc, p_x1&)

ENDPROC

PROC SETEXTENDMESSAGE

    ~Setwindowlong(%Hwnd,~Gwl_wndproc, p_x2&)

ENDPROC

*********************************************************
Hier können die eigenen Abfragen hin ********************

Proc Windowproc

    Parameters Wnd&, Msg&, Wparam&, Lparam&

    If Msg& = ~Wm_close

        ~Postquitmessage(0)Programm-Ende

    Endif

    IF MSG& = ~WM_VSCROLL

        SETTEXT TEXT1&,"Aktuelle Position: "+STR$(GETSCROLLPOS(VSCROLL1&)) hier als Beispiel die Position in Textfeld!!!!!!!!!!!!!!
        SPIELEREI:
        setwindowpos %hwnd=22,20-(250+GETSCROLLPOS(VSCROLL1&)),(310+GETSCROLLPOS(VSCROLL1&))

    ENDIF

    Return ~Callwindowproc(p_x1&,Wnd&, Msg&, Wparam&, Lparam&)

Endproc

WINDOWSTYLE 63
WINDOWTITLE "The Elder scrolls *lol*"
WINDOW 22,20-250,310
SET("TRUECOLOR",1)
DECLARE ENDE%
CLS GETSYSCOLOR(15)
USEFONT "MS Sans Serif",13,0,0,0,0
SETDIALOGFONT 1
Set("FASTMODE",1)
VSCROLL1& = CREATE("VScroll",%HWND,"VScroll",0187,0017,0014,0216)
TEXT1& = CREATE("TEXT",%HWND,"Aktuelle Position:",0017,0017,0158,0020)
INITSUBCLASS				muss an diese Position
SETSTANDARDMESSAGE			muss an diese Position
SETFOCUS(%HWND)
SETEXTENDMESSAGE			muss an diese Position

WHILENOT ENDE%

    WAITINPUT
    SETSTANDARDMESSAGE			muss an diese Position

    If %KEY=2

        ENDE%= 1

    ELSEIF %KEY=4

    ENDIF

    SETEXTENDMESSAGE			muss an diese Position

ENDWHILE

 
17.02.2007  
 



Das todo va wohl a Not auch sin Subclassing en API ScrollWindow, dazu muss uno aber algo rechnen.
 
17.02.2007  
 




Andre
Hilprecht
Das Yo geahnt, habe me de tiempo el Teil angesehen y komme así überhaupt no está claro.
Jetzt brauche Yo, el XPSE-Compiler, toll, Yo bin begeistert.
Und después de que nun alles a seinem Platz hatte, also el Verweis en Incluya el y el
en el XPSE-Compiler, sagt él me jetz Unitdefinitionsdatei <SCROLLAREA> fehlt, obwohl ellos como es
y luego Programa fehlerhaft.

Also el hilft No wirklich más.

SetScrollPos y SetScrollRange conjunto doch eben sólo el Position des Knopfes innerhalb des
VScroll1%-Elementes, no aber el ahora la ventana principal incluso gescrollt se. Das bräuchte Yo
doch sólo, si yo el Ventana en uno gescrollten Position speichern/schließen voluntad en lo a dieser
Position otra vez a abierto. Dann muss Todavía auch el Knopf a el Position conjunto.?

Oder bin Yo como vollkommen en el falschen Dampfer?

Saludo Andre
 
Ein PC ist die beste Möglichkeit Fehler zu beheben, die ohne PC gar nicht passiert wären. -frei aus Murphy's Computergesetzen

XProfan X2, Win8 Pro 64bit Update von Win7
i5 / 3,2GHz 4 GB RAM
Treibstoff: Radeberger Pils
17.02.2007  
 




Rolf
Koch
@AH,
klar gehts en API y genauso con Profanboardmitteln. Jedoch son el así Stur, lo se nichts LIVE aktualisiert. Für algo como es Subclass simplemente genial!!!
 
17.02.2007  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

13.765 Views

Untitledvor 0 min.
Manfred Barei13.11.2015
Uwe Lang01.01.2012

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie