Español
Foro

Bild verschwindet después de Überlagerung

 

Jac
de
Lad
¡Hola Franco!

Schau dir veces Por favor, el Ver código fuente a. ¿Por qué verschwindet el Bild, después de el Ventana de una otro überlagert wurde? Kann uno qué dagegen tun?
KompilierenMarcaSeparación
declare pdlg&,clo&,dll&,pic&,w&,h&,f$
DEF LoadExtImage(1) !"ProSpeed","LoadExtImage"
DEF FreeExtBmp(1) !"ProSpeed","FreeExtBmp"
DEF GetBmpWidth(1) !"ProSpeed","GetBmpWidth"
DEF GetBmpHeight(1) !"ProSpeed","GetBmpHeight"
DEF CopyExtBmp(9) !"ProSpeed","CopyExtBmp"
cls
dll&=UseDLL("Prospeed.dll")
f$="d:\neue dateien\halo.jpg"anpassen!
pic&=LoadExtImage(Addr(f$))
w&=GetBmpWidth(pic&)
h&=GetBmpHeight(pic&)
pdlg&=Create("Dialog",%HWnd,f$,(%MaxX-w&)/2,(%MaxY-h&-32-%CyCaption)/2,w&,h&+32+%CyCaption)
clo&=Create("Button",pdlg&,"Schließen",w&-84,h&,80,24)
StartPaint pdlg&
CopyExtBmp(%HDC,0,0,w&,h&,pic&,0,0,0)
CopyExtBmp(%HDC2,0,0,w&,h&,pic&,0,0,0)
EndPaint
FreeExtBmp(pic&)

whilenot Or(Clicked(clo&),Equ(%Key,2))

    waitinput

wend

FreeDLL dll&
end

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
26.08.2006  
 




Frank
Abbing
Hi Jac,

el es eben así, si du una Bild en una Dialogfenster legst. Profano unterstützt el Bilderneuerung sólo en el Ventana principal.
Abhilfe kannst du schaffen, si du WM_PAINT abfragst y selber neu zeichnest, oder una Staticcontrol benutzt, el con un Bild belegt es. Für beide Métodos findest du en el Profanforen entsprechende Hilos.
 
27.08.2006  
 




Jac
de
Lad
Gracias. (Also Yo tener el ahora así verstanden: Wenn Yo el Bild en una Static lege gibts no Problemas mehr?! Yo probiers de)

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
27.08.2006  
 



Nein el es así auch no bastante correcto

Usted sollst una PictureStatic  nehmen  [...] 
 
27.08.2006  
 




Jac
de
Lad
Gracias, Yo probiers de...Yo machs ahora con Timer; sieht eigentlich no schlecht de!

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
27.08.2006  
 




Frank
Abbing
[quote:172d9de7f4]Gracias. (Also Yo tener el ahora así verstanden: Wenn Yo el Bild en una Static lege gibts no Problemas mehr?! Yo probiers de)

Nein el es así auch no bastante correcto
Usted sollst una PictureStatic nehmen [...] [/quote:172d9de7f4]
Natürlich muss el Static una Bild zeigen puede, no Textos. Algo como erzeugst du en einfachste Weise así:
KompilierenMarcaSeparación
static&=Control("STATIC", "", $54000301, 0,0, 640, 480, dialogfenster&, 2000, %hInstance, $00020000)
>

Den letzten Parámetro kannst du en Null conjunto, si el Teil no Rahmen haben se.
KompilierenMarcaSeparación
text$="Bildname.jpg"
bild&=LoadExtImage(addr(text$))
staticbild&=CreateExtBmp(%hdc,640,480)   Grösse des Statics
SizeExtBmp(staticbild&,0,0,640,480,bild&,0,0,GetBmpWidth(bild&),GetBmpHeight(bild&),0)
newbitmap&=~CreateCompatibleBitmap(staticbild&,640,480)
oldbitmap&=~SelectObject(staticbild&,newbitmap&)
Sendmessage(static&,$0172,0,oldbitmap&)<

en Programmende:
KompilierenMarcaSeparación
newbitmap&=Seleccionar objeto(staticbild&,oldbitmap&)
DeleteObject newbitmap&
FreeAllExtBmps()

Bajo WindowsXP son Mapa de bits-Statics einfacher a handhaben. Dort es una weiteres Grössen-Flag hinzugekommen.
Dieser Code funktioniert así aber de Windows95.

[quote:172d9de7f4]Gracias, Yo probiers de...Yo machs ahora con Timer; sieht eigentlich no schlecht de! [/quote:172d9de7f4]
Äh, verbraucht aber Unmengen Systempower. Machs encima Static. Ist ne sichere Sache.
 
27.08.2006  
 




Jac
de
Lad
Ui, danke Franco, Yo probiers de!
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
28.08.2006  
 




Frank
Abbing
Wehe no...
 
28.08.2006  
 




Jac
de
Lad
Das funktioniert trotzdem no. Mi Temporizador-Solución ha auch máximo una Auslastung de 19% y el auch sólo, si yo el Ventana con hoher Geschwindigkeit encima el Desktop zerre. Also bleibe Yo en meiner Temporizador-Variante!

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
28.08.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

3.132 Views

Untitledvor 0 min.
Uwe Lang28.12.2012
Andreas Koch19.12.2011

Themeninformationen

Dieses Thema ha 3 subscriber:

Jac de Lad (5x)
Frank Abbing (3x)
iF (1x)


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