| |
|
|
- page 1 - |
|
| |
|
| |
|
|
|
| |
|
- page 2 - |
|
rainerhoefs | allô Michael,
quoi meinst Du avec einem cadre-Contrôle?
Rainer |
|
|
| |
|
|
|
Michael Wodrich | Stell es Dir comment une Bilderrahmen avant. cela äußere Contrôle versiehst Du avec den gewünschten cadre-Effekten (SS_Sunken z.B.). y platzierst Du cela Inline-Contrôle. Hierbei dois Du ensuite puis achten cela cet intérieur Contrôle qui Rahmenlinien pas überschreibt (positionieren). là cela äußere Contrôle pas scrollt bleibt qui cadre-effet alors intact. l'intérieur Contrôle sollte ensuite entier rahmenlos son, avec cela pas auffällt que voici plusieurs Controls geschachtelt sommes. Selbst Microsoft verwendet solche geschachtelten Controls...
belle Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 12.08.2006 ▲ |
|
|
|
|
rainerhoefs | allô Michael,
si Je l' Source de iF richtig lese, wird d'abord une Listbox gezeichnet, qui une cadre hat. ensuite wird y un Static gezeichnet, cela wahrscheinlich aussi une cadre hat, et ensuite wird nochmal un Stati cauf cela Static gesetzt. j'ai déjà avec alle Stilen herumprobiert, qui Sprung belibt. aussi si on qui Positionierung qui Statics dedans qui Listbox ändert, springt cela Bild. Es billet ici aucun Solution trop donner.
Rainer |
|
|
| |
|
|
|
Rolf Koch | et si Du es avec einem Browser versuchst? Hab grad la fois vite avec ROC un Webbrowser erstellt et là z.B. une übergrosse BMP angezeigt. Butterweiches Scrollen arrêt comment ici im Forum |
|
|
| |
|
|
|
rainerhoefs | allô Rolf,
soll je maintenant zugeben le moi trop blöd suis den phrase avec dem Browser tout de suite dans Source umzusetzen.
oui doit je wohl.
peux du voilà quelque chose konkreter volonté?
merci
Rainer |
|
|
| |
|
|
|
Jörg Sellmeyer | ici quoi aus meinem Archiv. je crois de Uwe Pascal Niemeyer: KompilierenMarqueSéparation $H Windows.ph
Window 0,0-930,900
Usermessages 16
Def Atlaxwininit(0) !atl.dll,AtlAxWinInit
Def Atlaxcreatecontrol(4) !atl.dll,AtlAxCreateControl
Declare Atl&,Web&,A$
Atl&=Usedll(atl.dll)
Atlaxwininit()
A$=File:///C:MeinBildmitPfad.jpg
Web&=Control(AtlAxWin,A$,$50300000,00,0,920,550,%Hwnd,0,0,$200)-HTML-Contol anlegen
While 1
Waitinput
Case %Umessage=16:Break
Endwhile
Destroywindow(Web&)
Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 12.08.2006 ▲ | |
|
|
|
| |
|
- page 3 - |
|
|
rainerhoefs | HalloJ. Sellmeyer
THATS IT!!
Vielen Dank liebe Profaner!
c'est es.
encore une Frage: sommes qui Beschreibungen dans qui API ou bien gibt es en supplément une gesonderte Doku? Ichmöchte naturellement geren dei Bilddatei zuordnen sans chaque fois un nouveau la fenêtre trop kreiren.
merci nochmal |
|
|
| |
|
|
|
Jörg Sellmeyer | |
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 12.08.2006 ▲ |
|
|
|
|
Michael Wodrich | cela nachfolgende Beispiel habe je sous v7.0 getestet. 2 Bildboxen KompilierenMarqueSéparation-------------------- für das HTML-Control
$H Windows.ph
Def Atlaxwininit(0) !atl.dll,AtlAxWinInit
Def Atlaxcreatecontrol(4) !atl.dll,AtlAxCreateControl
Declare Atl&
Atl&=UseDLL(atl.dll)
Atlaxwininit()
--------------------
mehrere Parameter zurückgeben: geht über eine Struktur am Besten
die vorderen Felder sind die Parameter, die letzten beiden sind die Rückgabewerte
Struct PictBoxStru = hWnd&, X&,Y&,Width&,Height&, DlgID&, BildPfad$(260), Box&, Web&
hier die Prozedur
Proc CreatePictureBox
Parameters PictBoxParms&
Declare WebPfad$
für v7.0 ist ein kleiner Trick erforderlich,
da die Bereiche sonst nicht strukturiert ansprechbar sind
Declare PictBoxParms#,Save&
Dim PictBoxParms#, PictBoxStru Bereich mit Struktur einrichten (Zeiger auf strukturierte Daten)
Save& = PictBoxParms# diesen Zeiger sichern
PictBoxParms# = PictBoxParms& den übergebenen Zeiger (auf Box1# und Box2#) mit der Struktur versehen
hier kann ich jetzt auf die übergebenen Daten zugreifen
With PictBoxParms#
.Box& = Control(STATIC,,$50000000,.X&,.Y&,.Width&,.Height&,.hWnd&,.DlgID&,%hInstance,$200)
WebPfad$ = file:/// + .BildPfad$
.Web& = Control(AtlAxWin,WebPfad$,$50300000,0,0,Width(.Box&),Height(.Box&),.Box&,0,0)-HTML-Contol anlegen
EndWith
PictBoxParms# = Save& Original-Bereich wiederherstellen
Dispose PictBoxParms# und aus dem Speicher entfernen
EndProc
-- Hauptprogramm --
Window 0,0-800,600 640,480
Usermessages 16
2 Bereiche für die Parameter und Rückgabewerte einrichten
Declare Box1#, Box2#
Dim Box1#, PictBoxStru
Dim Box2#, PictBoxStru
die Bereiche füllen
With Box1#
.hWnd& = %hWnd
.X& = 10
.Y& = 10
.Width& = 200
.Height& = 200
.DlgID& = 2000
.BildPfad$ = LoadFile$ (Bild laden!,Bilddateien (JPG,JPEG,GIF)|*.JPG;*.JPEG;*.GIF)
.Box& - wird in der CreatePictureBox zugewiesen (der STATIC-Rahmen)
.Web& - wird in der CreatePictureBox zugewiesen (das HTML-Control)
EndWith
With Box2#
.hWnd& = %hWnd
.X& = 220
.Y& = 10
.Width& = 200
.Height& = 200
.DlgID& = 2001
.BildPfad$ = LoadFile$ (Bild laden!,Bilddateien (JPG,JPEG,GIF)|*.JPG;*.JPEG;*.GIF)
.Box& - wird in der CreatePictureBox zugewiesen (der STATIC-Rahmen)
.Web& - wird in der CreatePictureBox zugewiesen (das HTML-Control)
EndWith
aufrufen der Prozedur
CreatePictureBox Box1#
CreatePictureBox Box2#
Hauptschleife
While 1
Waitinput
Case %Umessage=16:Break
Endwhile
Freigabe der beiden Controls je Aufruf
Destroywindow(Box1#.Web&)
Destroywindow(Box1#.Box&)
Destroywindow(Box2#.Web&)
Destroywindow(Box2#.Box&)
die Bereiche nicht vergessen
Dispose Box1#
Dispose Box2#
die DLL wieder entladen
FreeDLL Atl&
Fin
belle Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 13.08.2006 ▲ |
|
|
|
|
rainerhoefs | allô Michael,
habe Votre Source comme Présentation pris et mir seulement wenigen Zeilen dans mon Programme incorporé. avec cela ist mon Problem gelöst.
Dir et allen anderen Profanern herzlichen Dank pour qui Aider.
Rainer |
|
|
| |
|
|
|
Jörg Sellmeyer | comment la hâte Du car cela menu qui rechten Bouton de la souris ausgeschaltet?
Salut Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 16.08.2006 ▲ |
|
|
|
|
rainerhoefs | Salut,
gar pas, car den Eintrag DRUCKEN voudrais je nutzen.
Rainer |
|
|
| |
|
|