| |
|
|
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éparationdeclare 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. |
|
|
| |
|
|
|
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 ▲ |
|
|
|
|
| |
|
| |
|
|
|
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éparationstatic&=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éparationtext$="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 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. |
|
|
| |
|
|
|
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... |
|
|
| |
|
|
|
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 ▲ |
|
|
|