| |
|
|
- Page 1 - |
|
| |
|
| |
|
|
|
| |
|
- Page 2 - |
|
rainerhoefs | Hello Michael,
what mean You with a welt-Control?
Rainer |
|
|
| |
|
|
|
Michael Wodrich | Stell it you How a Bilderrahmen to. the exterior Control versiehst You with the desired welt-effects (SS_Sunken z.B.). therein platzierst You, the Inline-Control. Hierbei must You then hereon respect the this inside Control The Rahmenlinien not überschreibt (positionieren). there the exterior Control not scrolls remaining the welt-effect means intakt. the inside Control ought to then integrally rahmenlos his, lest auffällt that here several Controls geschachtelt are. self Microsoft uses such geschachtelten Controls...
Best wishes Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 08/12/06 ▲ |
|
|
|
|
rainerhoefs | Hello Michael,
if I whom Source of iF correctly. read, becomes first a Listbox drawn, The a welt has. Then therein one Static drawn, the probably too a welt has, And then becomes again one Stati cauf the Static staid. I have already with any Stilen herumprobiert, the plunge belibt. even if one The Positionierung the Statics inside the Listbox changes, jumping the image. it schein here no Solution To give.
Rainer |
|
|
| |
|
|
|
Rolf Koch | and if you it with a Browser attempt? Have strain time quick with ROC one Webbrowser prepares and there z.B. a übergrosse BMP displayed. Butterweiches Scrolling hold as here in the Forum |
|
|
| |
|
|
|
rainerhoefs | Hello Rolf,
should I now admit that I To stupid be whom set with the Browser immediate in Source umzusetzen.
Yes must I well.
can you there Please something konkreter go?
thanks
Rainer |
|
|
| |
|
|
|
Jörg Sellmeyer | here what from my archive. I faith of Uwe Pascal Niemeyer: CompileMarkSeparation $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 ... | 08/12/06 ▲ | |
|
|
|
| |
|
- Page 3 - |
|
|
rainerhoefs | HalloJ. Sellmeyer
THATS IT!!
Vielen Thanks love Profaner!
this is it.
another question: are The Beschreibungen in the API or there moreover a gesonderte Doku? Ichmöchte naturally geren dei Bilddatei zuordnen without jedesmal one new Window To kreiren.
thanks again |
|
|
| |
|
|
|
Jörg Sellmeyer | Hello Rainer, look time, whether You here durchsteigst:
[...]
Also another Headerdatei (well too of Uwe): CompileMarkSeparation Greeting Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 08/12/06 ▲ |
|
|
|
|
Michael Wodrich | the follow up example have I under v7.0 tested. 2 Bildboxen CompileMarkSeparation-------------------- 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&
End
Best wishes Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 08/13/06 ▲ |
|
|
|
|
rainerhoefs | Hello Michael,
have your Source as Presentation taken and me only few Lines in my Program installed. so is my trouble resolved.
you and all others Profanern cordial Thanks for Help.
Rainer |
|
|
| |
|
|
|
Jörg Sellmeyer | How have Thou the Menu the rechten Mouse button off?
Greeting Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 08/16/06 ▲ |
|
|
|
|
rainerhoefs | Hi,
none, because whom entry DRUCKEN would like I benefit.
Rainer |
|
|
| |
|
|