Español
Foro

Autopaint con cls eigenartiges Comportamiento

 
- Página 1 -



GDL
¡Hola,

versuche gerade con un farbigen Dialogfenster a hantieren.Wenn Yo autopaint benutze, muss Yo siempre todos Ventana zerstören , como en CLS siempre algunos Controls verdeckt voluntad.

Nebenbei gibts todavía Problemas, si el Dialogfenster o ne- Toolbar ha.
KompilierenMarcaSeparación
declare dlg&,toolbar&,button&
@Set(AutoPaint,1)
usermessages 16
window 0,0 - %maxx,%maxy
dlg&=create(window,%hwnd,,0,0,%maxx,%maxy)
farbe
sleep 1000
toolbar&=@Create(Toolbar,dlg&,0,0,1,0,0)
@Toolbar(AddTextButton,toolbar&,8,100,Sichern,Datei speichern)
@Toolbar(AddTextButton,toolbar&,7,200,hihi,Datei speichern)
button&=create(button,dlg&,bbb,100,400,100,30)

proc farbe

    startpaint dlg&
    cls RGB(144,80,0)
    endpaint

endproc

whilenot 0

    waitinput

    if %umessage = 16

        destroywindow(dlg&)
        end

    ELSEIF %wmPaint

        farbe

    endif

wend


Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
26.07.2007  
 



 
- Página 1 -



GDL
Jo, Yo gerade gemerkt y si yo el Procedure 3veces durchlaufen lasse gehts De todos modos einwandfrei.Wennas auch ne Sauerei iss, hilfts me nichts, Yo bekomme lo anders no hin.
Und después de auch el prfellow Toolbar en mi real Programa funzt bin Yo otra vez bastante happy. Gracias nochmals allen.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
27.07.2007  
 



Usted bekommst no anders hin?

Was es daran no-hinbekommbar sólo una Farbstatic a erzeugen, y luego el Buttons?
 
27.07.2007  
 




GDL
@IF, el con el Static Yo ahora begriffen. Nur soetwas es no en el Ayuda oder en SKControl Ayuda. Dies es auch el Grund por qué siempre otra vez una XProfan Buch nachgefragt se.

Yo habe me damals una GW-Basic Buch (721 Páginas para 68DM) gekauft. Allein el para mich wichtige Schnittstellenprogrammierung umfasst hay 23 Páginas.

Yo blanco auch el el Kosten/Nutzen Faktor en XProfan no gerade super es.Yo sage auch ehrlich, dass Yo zurzeit keines kaufen podría.
Yo quería sólo sólo una Grund dafür nennen, por qué siempre una Buch gefragt se.

Aber Yo hoffe, que un GDL Querdenker euch no a stark en Trapp hält.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
27.07.2007  
 




GDL
Schade Yo kann no así rápidamente Tippen.Mi Antwort gehört antes deine.
 
Windows7 Xprofan 8,9,10 [...]  [...] 
27.07.2007  
 



 
- Página 2 -



Andreas
Miethe


IF
Como es no eigenartig - el Comportamiento es absolut korrekt y zeigt dass el Principio des Herummalens en el Parent de Controls natürlich a Anzeigefehlern führt si uno auch Bereiche übermalt welche de Windows incluso en verschiedenen Fällen neugezeichnet voluntad.


¡Hola IF,

incluso si no en el Controls rumgemalt se restos seltsame Comportamiento el Toolbar-Buttons ( w.o. beschrieben ) bestehen. Se puede el verhindern indem uno el Toolbar una Message envía y zwar TB_SETPARENT. Wenn Parent %hwnd es, es el Comportamiento otra vez normal.

Ein Weg para XProfan el Color de fondo para Dialoge a bestimmen es para mich folgender, como se auch no en el Controls rumgemalt, una Colored-Static es auch no nötig.
KompilierenMarcaSeparación
 $H messages.ph
 $H windows.ph
Set(FastMode,1)
declare dlg&,toolbar&,button&
declare oldproc&,brush&,ende&
Brush& = ~CreateSolidBrush(RGB(144,80,0))

Proc DialogProc

    Parameters Uwnd&,Umsg&,wParam&,lParam&

    if Umsg& = ~WM_CTLCOLORDLG

        RETURN Brush&

    endif

    if Umsg& = ~WM_SIZE

        setwindowpos toolbar& = 0,0-0,0

    Endif

    if Umsg& = ~WM_Close

        ~deleteObject(brush&)
        ende& = 1

    endif

    Return 0

endproc

window 0,0 - %maxx,%maxy
dlg&=create(window,%hwnd,,0,0,0,0)
button&=create(button,dlg&,bbb,40,80,100,30)
toolbar&=@Create(Toolbar,dlg&,0,0,0,0,0)
nächste zeile remmen um Effekt zu sehen
sendmessage(toolbar&,1061,%hwnd,0)TB_SETPARENT
@Toolbar(AddTextButton,toolbar&,8,100,Sichern,Datei speichern)
@Toolbar(AddTextButton,toolbar&,7,200,hihi,Datei speichern)
oldproc& = ~SetWindowLong(dlg&,~DWL_DLGPROC,Procaddr(DialogProc,4))
setwindowpos dlg& = 0,0-400,400

whilenot ende&

    waitinput

wend

 
Gruss
Andreas
________ ________ ________ ________ _
Profan 3.3 - XProfanX2
Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit
ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher
Homepage :  [...] 
28.07.2007  
 



Womit wir aber a) beim FastMode, y b) beim ProcAddr-Problema wären...

...qué wiederum bedeutet el esta Solución wegen b) desafortunadamente keinesfalls empfehlenswert es como Se bloquea, Programmfehler y Schlimmeres Vorprogrammiert es. ... qué wiederum el ColoredStatic empfehlen sería a Roland el ProcAddr stackt.
 
28.07.2007  
 




Andreas
Miethe


IF
Womit wir aber a) beim FastMode, y b) beim ProcAddr-Problema wären...

...qué wiederum bedeutet el esta Solución wegen b) desafortunadamente keinesfalls empfehlenswert es como Se bloquea, Programmfehler y Schlimmeres Vorprogrammiert es. ... qué wiederum el ColoredStatic empfehlen sería a Roland el ProcAddr stackt.


¿Puede Usted el problema veces algo genauer beschreiben, Yo hatte así bisher todavía nie una Problema, y no Choque.
War me bisher auch no bekannt, así una Problema, wahrscheinlich Yo el qué verpasst ?
 
Gruss
Andreas
________ ________ ________ ________ _
Profan 3.3 - XProfanX2
Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit
ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher
Homepage :  [...] 
28.07.2007  
 



Klar - gab ne menge Diskussionsstoff aquí en el Comunidad a diesem Thema.

Mir war aufgefallen el algo en Abarbeitung no stimmt si una por procaddr bezogene FnAdresse angeCallt se. Nach längerem Bohren hatte se mi Vermutung bestätigt el XProfan (en reciente Versionen) en Calls en ProcAddr-Fns keinesfalls abprüft si se no vlt. todavía mitten en uno andern Abarbeitung (z.B. en uno otro Proc) befindet. Lo würfelt demnach Variableninhalte y Namen en el schlimmsten Fall simplemente durcheinander si z.B. de uno Api solch una FnCall a XProfan abgesandt se. Como se el XProfan nunmal así verhält, Tuve Roland el Vorschlag gemacht a bedenken si no mejor wäre el angecallten Fns no inmediatamente auszuführen, pero el Anfragen en una Art internen Stack a packen welcher sólo entonces después de y después de abgearbeitet se si XProfan z.B. onIdle es - also z.B. en el WaitInput. Roland se el Sache IMHO nachgehen.

Solange pero no la el Fall es puede ser sólo abraten, a z.B. Apis una con ProcAddr-bezogenen FnAdresse abzugeben para el Nutzung de z.B. no-enumeriernden Apis.

Auf Alemán es ProcAddr sólo entonces sicher benutzbar si uno el Adresse a una Api abgibt welche el Adresse sólo ancallt solange el sistema API incluso arbeitet, also el XProfanprogramm solange anhält. Hierzu zählen z.B. en el Ayuda erwähnte Apis welche algo enumierieren - z.B. Fonts etc.

Für WndProc-Zeugs sin embargo es el todo muy, muy gefährlich. Como bleiben also demnach el Usermessages - welche desafortunadamente - si Roland meiner otro Bitte en el Bezug en UMs no folgt - auch no wirklich 100% zuverlässig son.

Für mich ha Roland also para XPRofan11 zwei essentielle Aufgaben - Mensajes del usuario en una int.Stack packen, ProcAddrCalls en una int.Stack packen. Solange el no 100% funktioniert restos XProfan en uno Messages basierten Umgebung (Windows) con eingeschränktem Gebrauchswert.
 
28.07.2007  
 




Andreas
Miethe


Gracias para el Aufklärung.

Das Thema es tatsächlich a me vorrübergegangen !! Also es Vorsicht geboten, voluntad Yo merken.
 
Gruss
Andreas
________ ________ ________ ________ _
Profan 3.3 - XProfanX2
Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit
ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher
Homepage :  [...] 
28.07.2007  
 



Es u.A. el Grund por qué Yo des Öfteren a Problemen Lösungsvorschläge poste wo así mancher denkt:

 
28.07.2007  
 




GDL
¿Por qué finde Yo siempre solche Problemas, el entonces así una Rattenschwanz verursachen.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
29.07.2007  
 



Es Rolands Schuld.
 
29.07.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

1.050 Views

Untitledvor 0 min.
Selmo24.03.2019
Ernst10.04.2014
Andreas Koch19.12.2011

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