English
Forum

Sourcecode PictureBox similar Delphi Paintbox

 
- Page 1 -


 
08/11/06  
 



 
- Page 2 -



rainerhoefs
Hello Michael,

what mean You with a welt-Control?

Rainer
 
08/12/06  
 




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
 
08/12/06  
 




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
 
08/12/06  
 




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
 
08/12/06  
 




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
 
08/12/06  
 




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
 
08/16/06  
 




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
 
08/17/06  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

no Systemprofil laid out. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Please register circa a Posting To verfassen.
 

Topic-Options

8.484 Views

Themeninformationen



Admins  |  AGB  |  Applications  |  Authors  |  Chat  |  Privacy Policy  |  Download  |  Entrance  |  Help  |  Merchantportal  |  Imprint  |  Mart  |  Interfaces  |  SDK  |  Services  |  Games  |  Search  |  Support

One proposition all XProfan, The there's!


My XProfan
Private Messages
Own Storage Forum
Topics-Remember-List
Own Posts
Own Topics
Clipboard
Log off
 Deutsch English Français Español Italia
Translations

Privacy Policy


we use Cookies only as Session-Cookies because of the technical necessity and with us there no Cookies of Drittanbietern.

If you here on our Website click or navigate, stimmst You ours registration of Information in our Cookies on XProfan.Net To.

further Information To our Cookies and moreover, How You The control above keep, find You in ours nachfolgenden Datenschutzerklärung.


all rightDatenschutzerklärung
i want none Cookie