Français
Forum

Bild verschwindet pour Überlagerung

 

Jac
de
Lad
allô Frank!

exposition dir la fois s'il te plaît den Voir le texte source à. pourquoi verschwindet cela Bild, après que cela la fenêtre de einem anderen überlagert wurde? peux on quoi dagegen 1faire?
KompilierenMarqueSéparation
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,

c'est plan so, si du un Bild sur un Dialogfenster legst. Profan soutenu qui Bilderneuerung seulement sur dem Hauptfenster.
Abhilfe peux du créer, si du WM_PAINT abfragst et selber récente zeichnest, ou bien un Staticcontrol benutzt, cela avec einem Bild belegt ist. Pour beide Methoden findest du dans den Profanforen entsprechende Threads.
 
27.08.2006  
 




Jac
de
Lad
merci. (alors nie gemacht maintenant so verstanden: si je cela Bild sur un Static lege gibts aucun Probleme plus?! je probiers aus)

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  
 



non c'est so aussi pas entier richtig

Du sollst un PictureStatic  prendre  [...] 
 
27.08.2006  
 




Jac
de
Lad
merci, je probiers aus...je machs maintenant avec Timer; sieht eigentlich pas mal aus!

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-part:172d9ab7f4]merci. (alors nie gemacht maintenant so verstanden: si je cela Bild sur un Static lege gibts aucun Probleme plus?! je probiers aus)

non c'est so aussi pas entier richtig
Du sollst un PictureStatic prendre [...] [/quote-part:172d9ab7f4]
Bien sûr muss cela Static un Bild montrer peut, aucun Textes. Quelque chose comme erzeugst du sur einfachste Weise so:
KompilierenMarqueSéparation
static&=Control("STATIC", "", $54000301, 0,0, 640, 480, dialogfenster&, 2000, %hInstance, $00020000)
>

Den letzten paramètre peux du sur zéro mettons, si cela partie keinen cadre avons soll.
KompilierenMarqueSéparation
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&)<

chez Programmende:
KompilierenMarqueSéparation
newbitmap&=SelectObject(staticbild&,oldbitmap&)
DeleteObject newbitmap&
FreeAllExtBmps()

sous WindowsXP sommes Bitmap-Statics einfacher trop handhaben. là est un weiteres Grössen-Flag hinzugekommen.
cette Code funktioniert so mais ab Windows95.

[quote-part:172d9ab7f4]merci, je probiers aus...je machs maintenant avec Timer; sieht eigentlich pas mal aus! [/quote-part:172d9ab7f4]
Äh, usé mais Unmengen Systempower. Machs sur Static. Ist ne sichere l'affaire.
 
27.08.2006  
 




Jac
de
Lad
Ui, merci Frank, je probiers aus!
 
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 pas...
 
28.08.2006  
 




Jac
de
Lad
cela funktioniert quand même pas. mon Minuteur-Solution hat aussi maximum une Auslastung de 19% et cela aussi seulement, si je cela la fenêtre avec hoher Geschwindigkeit sur den Desktop zerre. alors bleibe je chez meiner Minuteur-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  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

3.117 Views

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

Themeninformationen

cet Thema hat 3 participant:

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


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie