GSerg писал(а):HWND_BROADCAST объявлена как?
Public Const HWND_BROADCAST = &HFFFF&
Public Declare Function RegisterWindowMessage Lib "user32" Alias "RegisterWindowMessageA" (ByVal lpString As String) As Long
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
'Public Declare Function SendMessageByString Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String) As Long
Public Declare Function PostMessageByString Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String) As Long
Public Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Public Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Any) As Long 'ByVal dwNewLong As Long) As Long
Public Const GWL_WNDPROC = (-4)
Alexanbar писал(а):Нужно сделать обмен пользовательскими сообщениями между несколькими приложениями. Вроде бы для рассылки сообщений всем желающим нужно в ф-ях SendMessage и PostMessage вместо HWND указать HWND_BROADCAST. Насчёт RegisterWindowMessage - в курсе.
GSerg писал(а):Родитель с точки зрения COM - возможно, тебе лучше знать
Но родителя с точки зрения иерархии окон у неё нет
codemaster писал(а):Пещерный век! Есть много других вариантов обмена данными между приложениями. (см MSDN)
Alexanbar писал(а):codemaster писал(а):Пещерный век! Есть много других вариантов обмена данными между приложениями. (см MSDN)
Рассказал бы пещерному человеку, что это за способами.
tyomitch писал(а):С MSDN-ом вприглядку ;-)
Нет, серьёзно. Что за задача (как можно детальнее)?
Alexanbar писал(а):Нет. В том -то вся и штука, чтобы hwnd не знать заранее.
Сейчас этот форум просматривают: Yandex-бот и гости: 187