AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi HWND_BROADCAST + WM_USER auf MDI
Thema durchsuchen
Ansicht
Themen-Optionen

HWND_BROADCAST + WM_USER auf MDI

Ein Thema von andimx · begonnen am 6. Apr 2006 · letzter Beitrag vom 7. Apr 2006
 
andimx

Registriert seit: 14. Apr 2005
Ort: Hohenstein-Ernstthal
67 Beiträge
 
#1

HWND_BROADCAST + WM_USER auf MDI

  Alt 6. Apr 2006, 14:02
Hallo Leute,

Ist wahrscheinlich einfacher als ich denk.
Ich hab mir selbst eine Registry (TrrRegistry Klasse) mir gebastelt, die jetzt von verschiedenen Orten aufgerufen wird. Wenn jetzt natürlich einer der Anwendungen eine änderung in der Registry macht, dann sollen auch die anderen Instanzen upgedatet werden.
Dies will ich durch eine Sendmessage(HWND_BROADCAST... erreichen... nur leider kommen keine Messages an.

Zudem hab ich jetzt auch in meiner Hauptform mehrere MDI Childs, z.B. der Registry Editor. Anbei mal ein Screenshot. Ich hab nun gelesen das mit HWND_BROADCAST nur Top-Level Fenster ansteuert. Aber nicht einmal da kommt was an.

Hier kurz zu meinem Code:

Delphi-Quellcode:
  // Die Message

  {$EXTERNALSYM RRPC_REGISTRY_UPDATE}
  RRPC_REGISTRY_UPDATE = WM_USER + 65;

  // z.B.
  TrrRegistryUpdate = class
   private
    procedure DoRegistryUpdate;
    procedure OnRegistryUpdate(var Message: TMessage); message RRPC_REGISTRY_UPDATE;
  end;
   
  implementation

   procedure TrrRegistryUpdate.DoRegistryUpdate;
    begin
     SendMessage(HWND_BROADCAST, RRPC_REGISTRY_UPDATE, hInstance, 0);
    end;

   procedure TrrRegistryUpdate.OnRegistryUpdate(var Message: TMessage);
    begin
     // Wenn message eintrifft...
     UpdateRegistry(..);
    end;

Irgendwelche Ideen???

Gruss

Andi
Angehängte Grafiken
Dateityp: jpg rra_369.jpg (72,2 KB, 36x aufgerufen)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz