Форум программистов, компьютерный форум, киберфорум
Наши страницы

Из одной программы передать значение переменной в другую программу (WM_COPYDATA) - C++ WinAPI

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ WinAPI Проверка перемещение курсора мыши http://www.cyberforum.ru/win-api/thread579451.html
Как сделать проверку перемещения курсора мыши то есть сначала получить сами координаты, а потом если координаты изменились то выбить диалоговое окошко. Делал так // ... POINT cp; if...
C++ WinAPI С++: Анимация RESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; int i = 0; switch (iMsg) { case... http://www.cyberforum.ru/win-api/thread578671.html
C++ WinAPI Загрузка изображений Не из ресурсов
Помогите найти функцию для загрузки изображений разных форматов JPG , GIF, PNG, ну и BMP в программу!
Вращение прямоугольника вокруг одной из своих вершин C++ WinAPI
Каким образом можно реализовать вращение прямоугольника вокруг одной из своих вершин?
C++ WinAPI Перевод из float в wchar_t http://www.cyberforum.ru/win-api/thread578030.html
как можно перевести из float в wchar_t ?
C++ WinAPI Линейная диаграмма (Прошу Помощи) Уважаемые, товарищи! Здраствуйте! Прошу помощи у Вас. Требуется создать линейную диаграмму, у меня возникли трудности, никак не получается ее нарисовать в системе координат, а так же сделать подписи.... подробнее

Показать сообщение отдельно
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
25535 / 17088 / 5416
Регистрация: 22.10.2011
Сообщений: 30,253
Записей в блоге: 6
20.05.2012, 12:48
Где именно в получателе обработка WM_COPYDATA?

Добавлено через 13 минут
Вот получатель, отправитель - тот же, что и выше:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#define MY_ID 123
 
typedef struct tagCOPYREC
{
    int value;
} COPYREC;
 
LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    int value;
    COPYDATASTRUCT *pcds;
 
    switch (message)
    {
        case WM_COPYDATA:
            pcds = (COPYDATASTRUCT*) lParam;
            switch(pcds->dwData) // Проверяем, те ли данные получаем?
            {
                case MY_ID: // Да, те, которые выслал отправитель
                    value = ((COPYREC*)(pcds->lpData))->value; // Вот оно, 778
            }
            break;
    // ...
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru