| |
|
|
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 |
|
|
| |
|
|
|
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ónDLGGrafik&=@CREATE("HPic",DLG&,"IMG/Bild.bmp",0,0,0640,0600) > y KompilierenMarcaSeparaciónDLGGrafik&=@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ónDef 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. |
|
|
| |
|
|
|
Hubert Binnewies | Yo sag sí....GOLD Valor...
Das Blöde es sólo el el Waitinput no mehr en KompilierenMarcaSeparación 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. |
|
|
| |
|
|
|
| Hm eigendlich debería él doch sólo en Getmessage ajustar oder? |
|
|
| |
|
|
|
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 |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
| 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. |
|
|
| |
|
|