| |
|
|
Stephan Sonneborn | ¡Hola zusammen,
Yo en WIN 7 Enterprise 64 Bit con el Darstellung uno verzerrten Bitmaps Problemas (getestet en 2 verschiedenen Rechnern).
Folgender Ver código fuente zeigt No el Windows-Start-Hintergrund (oder sólo bastante kurz während des Fenstergrößeänderns...) Sombrero jemend una Concepto, woran lo liegt?
En WIN7 Home Premium 64 Bit klappt lo, en WIN7 32 Bit auch... KompilierenMarcaSeparaciónSet("Autopaint", 0)
CLS
VAR Bitmap& = Create("Text", %hwnd, "", 10,10,200,50)
VAR HBitmap& = Create("HPic", -1, "c:\\windows\\system32\\oobe\\background.bmp")
Proc Neuzeichnen
StartPaint Bitmap&
DrawSizedPic HBitmap&, 0,0 - 200,50;0
EndPaint
EndProc
Neuzeichnen
While 1
WaitInput 100
Case %wmpaint: Neuzeichnen
Wend
End
|
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 08.03.2012 ▲ |
|
|
|
|
Wilfried Friebe | Hi Stephan
Yo habe Win 7 Prof 64 Bit. Sobald Yo el Fenstergröße verändere Es el Mapa de bits weg. Sie va weg sobald I, con ratón el Größe verändere y es sólo otra vez como si yo el linke Botón del ratón otra vez loslasse.
Saludo Wilfried |
|
|
| Board MSI B450M BAZOOKA CPU AMD Ryzen 7 2700x 8 Core 3,7-4,2 GH 32 Gb Ram NVIDIA GeForce GTX 3060 12 GB Ram Window 11 Prof 64 Bit
Sun-Guru-Barebone CPU I7-9750H 16 GB Ram NVIDIA GeForce GTX1660TI 6 GB Ram Window 11 Hom 64 Bit
Profan 4.5 bis Xprofan 14 Ein frisch geschriebenes Programm hat meistens einen großen Fehler.Sollte man versuchen diesen großen Fehler zu beseitigen, hat man viele kleine Fehler "Grins" | 08.03.2012 ▲ |
|
|
|
|
Wilfried Friebe | Hi Stephan
Yo bins otra vez. En mi XP Rechner es ähnlich. Das Mapa de bits va zwar auch weg, pero restos una beiges Rechteck.
Saludo Wilfried |
|
|
| Board MSI B450M BAZOOKA CPU AMD Ryzen 7 2700x 8 Core 3,7-4,2 GH 32 Gb Ram NVIDIA GeForce GTX 3060 12 GB Ram Window 11 Prof 64 Bit
Sun-Guru-Barebone CPU I7-9750H 16 GB Ram NVIDIA GeForce GTX1660TI 6 GB Ram Window 11 Hom 64 Bit
Profan 4.5 bis Xprofan 14 Ein frisch geschriebenes Programm hat meistens einen großen Fehler.Sollte man versuchen diesen großen Fehler zu beseitigen, hat man viele kleine Fehler "Grins" | 08.03.2012 ▲ |
|
|
|
|
Jörg Sellmeyer | Hab zwar kein Win7 aber sólo a Info: En me (XP) restos el Mapa de bits como, wo ellos se auch en Größenänderungen la ventana. Verwende Aunque un más Bild aber el debería sí egal ser. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 08.03.2012 ▲ |
|
|
|
|
| Como kommen wohl Zeichnungsnachrichten die's %wmPaint no conjunto y/ oder %wmPaint arbeitet sin Stack o. Noticias überlagern al %wmPaint vorbei.
Tal vez veces testen si el problema ya así resolverse kann si uno el Lösche-Hintergrund-Nachricht (wm_eraseBkGnd) no a el eigentliche wProc weiterleitet -
also en Nachricht z.B. set("winProc", 0) innerhalb el subClassProc y volver 1.
@Stephan & Wilfried: Habt Ihr "Aero" eingeschaltet? |
|
|
| |
|
|
|
Stephan Sonneborn | IF (08.03.12)
@Stephan & Wilfried: Habt Ihr "Aero" eingeschaltet?
Nein, Yo tener incluso extra el "alte" Windows, also Windows - klassisch, eingeschaltet.
Lo va allerdings sólo el DrawsizedPic no, DrawPic va... Yo habe auch en XP, WIN 7 32 Bit kein Problema, auch no en WIN7 64 Bit Home Premium.
Das Problema besteht auch beim Dibujar en una Dialogfenster. |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 08.03.2012 ▲ |
|
|
|
|
| Hast Usted veces... IF (08.03.12)
Como kommen wohl Zeichnungsnachrichten die's %wmPaint no conjunto y/ oder %wmPaint arbeitet sin Stack o. Noticias überlagern al %wmPaint vorbei.
Tal vez veces testen si el problema ya así resolverse kann si uno el Lösche-Hintergrund-Nachricht (wm_eraseBkGnd) no a el eigentliche wProc weiterleitet -
also en Nachricht z.B. set("winProc", 0) innerhalb el subClassProc y volver 1.
beachtet/ getestet? |
|
|
| |
|
|
|
Stephan Sonneborn | IF (09.03.12)
Hast Usted veces... IF (08.03.12) Como kommen wohl Zeichnungsnachrichten die's %wmPaint no conjunto y/ oder %wmPaint arbeitet sin Stack o. Noticias überlagern al %wmPaint vorbei.
Tal vez veces testen si el problema ya así resolverse kann si uno el Lösche-Hintergrund-Nachricht (wm_eraseBkGnd) no a el eigentliche wProc weiterleitet -
also en Nachricht z.B. set("winProc", 0) innerhalb el subClassProc y volver 1.
beachtet/ getestet?
Nein, todavía no, kanns en el Moment auch no, porque I el Sistema sólo al Montag otra vez Zugriff tener.
Yo frage mich sólo, wieso el en algunos Systemen no va...
Bin No sicher, si Yo el correcto verstanden habe con el Subclassing... KompilierenMarcaSeparaciónH Messages.ph
$H Windows.ph
Set("Autopaint", 0)
CLS
VAR Bitmap& = Create("Text", %hwnd, "", 10,10,200,50)
VAR HBitmap& = Create("HPic", -1, "c:\\windows\\system32\\oobe\\background.bmp")
SubClassProc
If SubClassMessage(%hWnd, ~wm_eraseBkGnd)
Set("WinProc", 0)
EndIf
RETURN 1
EndProc
Proc Neuzeichnen
StartPaint Bitmap&
DrawSizedPic HBitmap&, 0,0 - 200,50;0
EndPaint
EndProc
SubClass %HWnd, 1
Neuzeichnen
While 1
WaitInput 100
Case %wmpaint: Neuzeichnen
Wend
SubClass %HWnd, 0
End
|
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 09.03.2012 ▲ |
|
|
|
|
| Sí ungefähr así meinte Yo el, lo kann aber ser dass el no ausreicht porque esta no-native subclassproc no unterbrechungsfrei arbeitet y uno lo eigentlich con uno nProc testen debería. |
|
|
| |
|
|
|
Dieter Zornow | en todos Fälle musst du KompilierenMarcaSeparación uso, no %hwnd ansonsten restos beim vergrößern des Ventana el Abbild des Ventana a el alten Punto obtener. En me gehts entonces allerdings Win 7 Premium 64 bit |
|
|
| XProfan X2Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 09.03.2012 ▲ |
|
|
|