vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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

Fortgeschrittene Programmierung
Re: SendMessage Katalog 
Autor: unbekannt
Datum: 20.06.03 18:58

Hi Captain,

die hWND des Buttons nützt Dir in diesem Fall wenig, weil ein Button ein Click-Event stets an das Parent-Window postet. Das Parent-Window wertet das Click - Event des Controls in der WM_Command "Event-Sink" aus. Dabei wird wParam geprüft und die ID des Senders ausgelesen. Genau hier teilen sich aber die Wege: Es gibt Anwendungen die Lesen noch die Control-Message (in diesem Fall ein Notify) aus, Andere begnügen sich damit, das WM_Command mit der korrekten Ctrl-ID angefunkt wurde und hier die Prozedur für das Event lauert. Die Struktur zum Control findest Du in diesem Fall dann in lParam vor, bzw. zum Notify-Header der Message.

Ein Control sendet an die Mama immer diese Struktur (den Pointer darauf in lParam)

Private Type NMHDR
	hwndFrom As Long
	idfrom As Long
	code As Long
End Type
Dies brauchst Du aber nur dann, wenn Du Pech hattest und WM_Command nicht direkt angesteuert wird (wenn der Progger der Application Lordchen ist, hast Du immer Pech).

Da VB wenig Herz im Umgang mit Pointern hat, stehst Du vor einem schweren Problem, denn Du müsstest in lParam einen Pointer auf diese Struktur übergeben und in Code die Konstante der BN_Click übergeben. (Button-Notify). Es geht.
Dann hast Du beide paar Schuhe geschnürt.

Aber mal unter uns: Hast Du Dir nicht -jetzt-, also mit Deinem derzeitigen Wissensstand, nicht etwas zuviel vorgenommen? Eine ehrliche Antwort fände ich weder blamabel für Dich noch sonst was und wir betrachten den Thread so: Dir mal die Augen geöffnet zu haben - auch was wert.
0
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
SendMessage Katalog852captain nemo20.06.03 11:42
Re: SendMessage Katalog672JOMA20.06.03 11:56
Re: SendMessage Katalog679captain nemo20.06.03 12:07
Re: SendMessage Katalog645JOMA20.06.03 12:59
Re: SendMessage Katalog632captain nemo20.06.03 13:19
Re: SendMessage Katalog676RS20.06.03 14:21
Re: SendMessage Katalog645captain nemo20.06.03 14:23
Re: SendMessage Katalog653captain nemo20.06.03 17:10
Re: SendMessage Katalog635JOMA20.06.03 17:12
Re: SendMessage Katalog830unbekannt20.06.03 17:19
Re: SendMessage Katalog689captain nemo20.06.03 17:38
Re: SendMessage Katalog671unbekannt20.06.03 17:59
Re: SendMessage Katalog652JOMA20.06.03 18:12
Re: SendMessage Katalog696captain nemo20.06.03 18:35
Re: SendMessage Katalog654unbekannt20.06.03 18:58
Re: SendMessage Katalog629captain nemo20.06.03 19:20
Re: SendMessage Katalog627unbekannt20.06.03 19:26
Re: SendMessage Katalog737captain nemo20.06.03 19:42
Re: SendMessage Katalog641unbekannt20.06.03 19:50
Re: SendMessage Katalog625Fex20.06.03 21:41
Re: SendMessage Katalog612unbekannt20.06.03 21:49
Re: SendMessage Katalog683Fex20.06.03 21:56
Hat eben mit VB wenig zu tun (oT)608unbekannt20.06.03 21:59

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