Обмен сообщениями между процессами
От: Cheat  
Дата: 08.04.12 16:49
Оценка:
Добрый день/вечер!

Проблема состоит в следующем — на с++ необходимо забрать сообщение из EditBox одного процесса и передать используя SendMessage/PostMessage в другой процесс и вывести в EditBox.

Отправка сообщения:
case IDC_BUTTON1:
            HWND hwndReciver = FindWindow(NULL, L"Dialog_Reciver");
            char EditBoxText[256];
            GetWindowTextA(hWndEditBox, EditBoxText, 256);
            SendMessage(hwndReciver, WM_USER+1, 0, (LPARAM)(LPCTSTR)EditBoxText);
            return TRUE;
            break;


Прием:
case WM_USER+1:
        SetWindowTextA(hWndEditBox,(LPCSTR)lParam);    
        break;


Текст не устанавливается (хотя сообщение доходит и в lParam лежит 2880172 (изначально 111, как я понимаю надо передать указатель на 111 в памяти передатчика)).

Подскажите, что надо исправить для передачи сообщения.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.