Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 15.03.2020
Сообщений: 75

Передача данных с одного приложения в другое

19.04.2020, 18:52. Показов 514. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня одна программа передает сообщение другой, но оно передает только одну строку, а нужно, чтобы она несколько строк принимала, вот код программы-сервера:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <windows.h>
#include <stdio.h>
#include <string.h>
#define UNICODE
char Buf[100];
PCOPYDATASTRUCT pMyCDS;
RECT rect;
static char szAppName[] = "MyWindowApp";
static char szWinCaption[] = "MessageReceiver";
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
    HWND hwnd;
    MSG msg;
    WNDCLASSEX wndclass;
    wndclass.cbSize = sizeof(wndclass);
    wndclass.style = CS_HREDRAW | CS_VREDRAW;
    wndclass.lpfnWndProc = WndProc;
    wndclass.cbClsExtra = 0;
    wndclass.cbWndExtra = 0;
    wndclass.hInstance = hInstance;
    wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
    wndclass.hCursor = LoadCursor(NULL, IDC_ARROW);
    wndclass.hbrBackground = (HBRUSH)GetStockObject(COLOR_BACKGROUND);
    wndclass.lpszMenuName = NULL;
    wndclass.lpszClassName = szAppName;
    wndclass.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
    RegisterClassEx(&wndclass);
    hwnd = CreateWindow(szAppName, szWinCaption, WS_OVERLAPPEDWINDOW, GetSystemMetrics(SM_CXFULLSCREEN) / 2 - 170, GetSystemMetrics(SM_CYFULLSCREEN) / 2 - 100, 340, 200, NULL, NULL, hInstance, NULL);
    ShowWindow(hwnd, iCmdShow);
    UpdateWindow(hwnd);
    while (GetMessage(&msg, NULL, 0, 0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return msg.wParam;
}
LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) {
 
    HDC hdc;
    PAINTSTRUCT ps;
    switch (iMsg)
    {
    case WM_CREATE:
        return 0;
        break;
        //break;
    case WM_COPYDATA:   //прийом повідомлення
       pMyCDS = (PCOPYDATASTRUCT)lParam;
        strcpy_s(Buf, (char *)pMyCDS->lpData);
        Buf[pMyCDS->cbData] = 0;
        if (!strcmp(Buf, "quit"))
            SendMessage(hwnd, WM_DESTROY, 0, 0);
        InvalidateRect(hwnd, NULL, 0);
        break;
    case WM_PAINT:
        hdc = BeginPaint(hwnd, &ps);
        GetClientRect(hwnd, &rect);
        DrawText(hdc, Buf, -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER);
        EndPaint(hwnd, &ps);
        return 0;
        break;
    case WM_DESTROY:
        PostQuitMessage(0);
        return 0;
    }
    return DefWindowProc(hwnd, iMsg, wParam, lParam);
}
Миниатюры
Передача данных с одного приложения в другое  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.04.2020, 18:52
Ответы с готовыми решениями:

Передача данных с одного приложения в другое
Добрый день, у меня есть программа-сервер и программа-клиент. Когда я запускаю по очереди программы, окно сервера меняется на...

Посредством чего организовать передачу данных из одного приложения в другое
С другом придумали что-то вроде игры: один пишет программу которая запрашивает пароль(замок), другой - программу которая подберёт этот...

Передача данных из одного приложения в другое
Приветствую! Ребзя, прошу помощи. Ищу то, не знаю что :D Суть такая... Есть два моих десктопных приложения, исходники доступны. ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.04.2020, 18:52
Помогаю со студенческими работами здесь

Передача данных из одного приложения в другое
У меня есть программа С# Windows Form, на выходе которой имею два массива. Я запустил эту программу и получаю каждую секунду новые массивы,...

передача данных из одного приложения в другое на С# в Visual studio 2008
Меня в частности интересует следующее - запущены две странички , когда я закрываю одну , во второй происходит обнавление страницы, на мой...

Передача текстовых данных из одного приложения в другое с использованием оперативной памяти
Здравствуйте. Прошу помочь по данному вопросу. Есть два работающих приложения и мне нужно передать, например, значение текстовой...

Передача данных с одного js на другое
Всем доброго вечера. Может быть что-то неправильно понимаю, но вопрос таков. Есть сайт на котором я вожу логин, по нажатию кнопки перехожу...

Передача данных из одного окна в другое
Доброго времени суток. Только начинаю программировать в WPF. При написании приложения возник вопрос: как передать значение переменной из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru