Español
Foro

Hintergrundbild en Dialogboxen

 

Hubert
Binnewies
¡Hola zusammen.

Yo stehe hier antes una besonderen Problema.
Aufgrund el Tatsache el uno en Windows XP verschiedene Styles einstellen kann obtener el Dialogboxen auch verschiedene Hintergrundfarben el para Teil no con meiner eingesetzten Grafik harmonieren.
Nun versuche Yo el a regeln indem Yo el gesammte Dialogbox con uno Mapa de bits hinterlege y darauf el diversen Editfelder,Auswahlboxen y Buttons erzeuge.
Funktioniert eigendlich prächtig, a a el Augenblick a el I una %wmpaint reagieren muss.
Nach el Neuzeichnen liegt el Grafik no mehr hinter pero antes el Controls.
Auch una selektieren el Controls con un reihum gesetzten @setfocus ha no el ersehnten Erfolg, esta voluntad el Controls teils verstümmelt.
Zum Ejemplo voluntad Editfelder no mehr en 3D dargestellt oder en Auswahlboxen fehlt el kleine Dreieck y así más.

Como schaffe Yo el Grafik como Hintergrund a definieren, así el el auch hinter el Controls restos?

Bitte kein XPSE Yo tener como todavía mi diversen Probs así.

Gracias schonmal en el voraus.
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
19.04.2006  
 



Lege simplemente una PictureStatic en el Diálogo - como Parentcontrol para Su Buttons. Siehe Create (hPic
 
19.04.2006  
 




Hubert
Binnewies
Sieht así de como wäre dieser Tipp Gold wert.
Aber Yo tener veces deinen Link verfolgt y luego intenta el Befehl en el Ayuda a suchen, porque Sé que no welche Parámetro el Función esperado.
Yo habs con
KompilierenMarcaSeparación
DLGGrafik&=@CREATE("HPic",DLG&,"IMG/Bild.bmp",0,0,0640,0600)
>

y
KompilierenMarcaSeparación
DLGGrafik&=@CREATE("HPic",DLG&,DLGGrafik$,0,0,0640,0600)
>

intenta aber en beiden Fällen se me dijo el el Mapa de bits no ladbar es obwohl ellos disponible es.
(Der String en el zweiten Ejemplo enthält auch sólo el Relative Position IMG/Bild.BMP)

¿Puede du me como auch en el Sprünge helfen?...

Das wäre genial...

Und Gracias otra vez...
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
19.04.2006  
 



Yo helfe Usted aber sólo schematisch - no Tiempo:
KompilierenMarcaSeparación
Def Cps(6) control("STATIC",@$(2),$5400010E,@%(3),@%(4),@%(5),@%(6),@%(1),2000, %HInstance)
dlg&=createdialog...
picstatic&=cps(dlg&,"",0,0,width(dlg&),height(dlg&))
picH&=create("hpic",-1,"bilddatei.bmp")
Sendmessage(picstatic&,$172,0,picH&)/pre>
Fertig.

Der Link el Usted ansprichst es una Verweis en el OnlineDoku welche zwar helfen kann, pero no vollständig es. Hier Es el XProfanhilfe heranzuziehen.
 
19.04.2006  
 




Hubert
Binnewies
Yo sag sí....GOLD Valor...

Das Blöde es sólo el el Waitinput no mehr en
KompilierenMarcaSeparación
If @EQU(%KEY,2)

    LET DIALOGENDE%= 1

ENDI

ragiert
Yo kann sólo todavía encima una Button el fenster verlassen.
Und el Tab en el Editfeldern funktioniert auch no mehr...

Oh uno.......Yo tener todavía viel a aprender....
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
19.04.2006  
 




Rolf
Koch
Hi,
Richtig, dies wäre sólo encima una Subclass a erreichen, dass el Buttons y otro Elemente otra vez reagieren.
Si usted Lust hast en Deinem %WMPaint a bleiben, sieh Usted en meiner Página bajo rokosoft.de y hay Profano/Mi Profancodes el Presentación
Einen Diálogo farblich gestalten a.
Ganz einfache Sache:
Diálogo neuzeichnen en %WMPAINT y en el Proc aber todos
Objetos por
showwindow(x&,0)
showwindow(x&,1)
otra vez Mostrar.
 
19.04.2006  
 



Hm eigendlich debería él doch sólo en Getmessage  ajustar oder?
 
19.04.2006  
 




Hubert
Binnewies
Sorry R.Koch......aber el Lösungen de IF haben megariesigen Vorteil.
Desde que en el Begriff bin una Kommerzielle Software a escribir muss Yo darauf achten el como así wenig como posible a Schönheitsfehler auftauchen.
Darum hänge Yo mich sí así a Kleinigkeiten en.
Und así leid lo me auch tut, Su Solución es wirklich simpel y bequem, beinhaltet aber una Schönheitsfehler con el Yo no leben kann.
Und zwar: schieb veces dein Ventana encima el Bildschirmrand hinaus y zieh lo zurück.
Das Programa wartet con el Aktualisierung a el botón del ratón losgelassen se, y el sieht echt grausam de.
Es auch el Grund por qué Yo ya después de 2 Wochen el Benutzung vom ROC verworfen habe, el Ergebnisse sehen simplemente unprofessionell de, especialmente me en Benutzung el Kontrolle en Fonts ya entglitten es sobald Yo de una Childwindow de una weiteres Ventana oder Diálogo öffnete en el Soy un otro Font verwende.
Dieser se me entonces auch en el besagten Childwindow dargestellt sobald I, con ratón alleine sólo nen Button berühre oder el Childwindow verdeckt wurde.

Su Lösungen son echt Gut y Simpel, aber con el Lösungen de IF puede ser echt bessere Sauereien Programmieren sin la Kontrolle a verlieren, auch si en una vielfaches Komplizierter es.

(Sorry, es echt no persönlich gemeint, Yo muss sólo en unos pocos Kleinigkeiten achten)
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
19.04.2006  
 




Hubert
Binnewies
¡Hola IF...

Auch dieser Tipp war otra vez GOLD wert....
BOAH....qué así alles überwachen kann....goil....

War Goldrichtig.....
 
WinXP Prof, XProfan 9.1 Newbie

Ein kluger Kopf sagte mal:
"Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!"
19.04.2006  
 




Rolf
Koch
[quote:b3fcf52860] Hm eigendlich debería él doch sólo en Getmessage ajustar oder?
[/quote:b3fcf52860]
Naklar si programmtechnisch va
Meinen Erfahrungen her es como Hauptschleifen Wartebefehl con Getmessage manchmal muy problematisch. Aber como dijo, si uno darauf direkt aufbaut. Klar
 
19.04.2006  
 




Rolf
Koch
[quote:1d94c7bdd6]
Darum hänge Yo mich sí así a Kleinigkeiten en.
Und así leid lo me auch tut, Su Solución es wirklich simpel y bequem, beinhaltet aber una Schönheitsfehler con el Yo no leben kann.
[/quote:1d94c7bdd6]
Deswegen schrieb Yo sí, si en Deiner alten Método bleiben willst.
Yo incluso mag lo auch no besonders con WMPAINT a trabajo.

[quote:1d94c7bdd6]
Und zwar: schieb veces dein Ventana encima el Bildschirmrand hinaus y zieh lo zurück.
Das Programa wartet con el Aktualisierung a el botón del ratón losgelassen se, y el sieht echt grausam de.
[/quote:1d94c7bdd6]
Yo glaube el es para mich nix neues
Deswegen es en Roc sí nun auch una Subclassmangager enthalten.

[quote:1d94c7bdd6]
Es auch el Grund por qué Yo ya después de 2 Wochen el Benutzung vom ROC verworfen habe, el Ergebnisse sehen simplemente unprofessionell de, especialmente me en Benutzung el Kontrolle en Fonts ya entglitten es sobald Yo de una Childwindow de una weiteres Ventana oder Diálogo öffnete en el Soy un otro Font verwende.
Dieser se me entonces auch en el besagten Childwindow dargestellt sobald I, con ratón alleine sólo nen Button berühre oder el Childwindow verdeckt wurde.
[/quote:1d94c7bdd6]
Nagut, aber ROC erstellt en el real Sinne ya que de Profano vorgegeben es.
Würde Yo mehr Ressonance vom User bekommen - como Su Problema entonces bräuchte Yo no a riechen, qué el User stört. Aber saber Yo sí ya.
Roc es bajo el Haube mächtiger como uno denkt. Aber trotzdem muss uno en el erstellten Code todavía una bisschen händisch trabajo.

[quote:1d94c7bdd6]
Su Lösungen son echt Gut y Simpel, aber con el Lösungen de IF puede ser echt bessere Sauereien Programmieren sin la Kontrolle a verlieren, auch si en una vielfaches Komplizierter es.
[/quote:1d94c7bdd6]
Stimmt. Yo arbeite auch más bien con Staticpics.
[quote:1d94c7bdd6]
(Sorry, es echt no persönlich gemeint, Yo muss sólo en unos pocos Kleinigkeiten achten)
[/quote:1d94c7bdd6]
Ist doch klar. Das muss cada.
Ist en efecto el richtige Weg con Statics y Pics en él - Yo mag esta Dinger *lol*
Aber como Usted siehst, haben el Teile auch ihre Kehrseite. Intento veces Transparenz.
 
19.04.2006  
 



Jojo, como ha Rolf wohl bastante.

Si usted tatsächlich una möglichst saubere Umgebung herstellen möchtest - entonces kann Yo Usted sólo el Tip geben Usted el WindowProc y Messagebasierten Aufbau de z.B. Okrea anzueignen. (Source liegt sí en el Paket en.)

Su Programa muß entonces:

a) en el FastMode laufen
b) una propio wProc haben
c) una eigenen Messagehandler haben

Solange Usted en el no-Fastmode programmierst se el Anwendung en manchen Situationen unprofessionell reagieren - ebenso como en el FastMode si no en wichtige Messages reagierst.

Rolfs Object-Creator zielte bisher erfolgreich darauf de, mittels el reinen XProfan-Messagemethoden Millionen Situationen bajo una Hut a bekommen. (Respekt Rolf - no Cuestión!)

Su Anspruch sin embargo esperado entweder a) reine Handarbeit welche Usted todavía oft-genug para Verzweifeln bringen se, oder b) una Objeto-Creator el kommenden Generation.
 
19.04.2006  
 




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

2.025 Views

Untitledvor 0 min.
E.T.25.06.2023
Christof Neuß11.11.2019
AndreasS23.12.2018
Uwe08.02.2018
Más...

Themeninformationen

Dieses Thema ha 3 subscriber:

Rolf Koch (5x)
iF (5x)
Hubert Binnewies (5x)


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