vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Vater, Sohn Prozesse 
Autor: unbekannt
Datum: 20.06.02 11:09

Hi Björn,

wie ich schon sagte: Es gibt keine direkte Interprozesskommunikation, sondern der Umweg über entweder Pipes oder das Windows-Messagesystem. Was Du brauchst ist, dass Deine Anwendung (soforn sie aus einer Form besteht) die WM_CLOSE-Message, die ausgelöst wird wenn der IE geschlossen wird, auch mitbekommt und sich beenden kann. Wenn also Dein Proggi das Hauptgeschäft erledigt hat, muß die hWnd des IE-Hauptfensters ermittelt werden. Dann mußt Du dem Hauptfenster des IE erklären, dass es ab sofort ein neues Mitglied hat - nämlich Deine Form, Dein Programm. Und das geht so:


Private Declare Function SetParent Lib "user32" Alias "SetParent" _
(ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

Private Declare Function SetWindowLong Lib "user32" Alias _
"SetWindowLongA" _
(ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

Declare Function GetForegroundWindow Lib "user32" Alias _
"GetForegroundWindow" () As Long

Private Const WS_EX_MDICHILD = &H00000040&
Private Const WS_EX_WINDOWEDGE = &H00000100&

Private Sub MakeIEClient()
Dim IEhWnd As Long

' Unter der Voraussetzung, das IE das Topwindow ist:
IEhWnd = GetForegroundWindow()

SetParent Me.hWnd, IEhWnd
SetWindowLong Me.hWnd, GWL_EXSTYLE, WS_EX_MDICHILD OR WS_EX_WINDOWEDGE

Me.Hidde
End Sub
Sollte Dein Programm in einem Modul laufen, mußt Du trotzdem eine Form einfügen und im Terminate-Event der Form das Programm beenden.

cu
Lordchen
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Vater, Sohn Prozesse48Björn19.06.02 15:10
Re: Vater, Sohn Prozesse225unbekannt19.06.02 17:25
Re: Vater, Sohn Prozesse31Björn20.06.02 08:17
Re: Vater, Sohn Prozesse222unbekannt20.06.02 10:31
Re: Vater, Sohn Prozesse25Björn20.06.02 10:46
Re: Vater, Sohn Prozesse222unbekannt20.06.02 11:09

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel