Форум программистов, компьютерный форум CyberForum.ru

Как послать своё сообщение другому приложению? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс "Студент", реализовать динамический список "Группа студентов" http://www.cyberforum.ru/cpp-beginners/thread329994.html
реализовать динамический список " группа студентов". Узел: -группа -фамилия Функции списка: -добавление по алфавиту -удаление указанного -очистка списка -поиск студента -печать списка
C++ Чтение из файла, запись в файл Тут такая у меня проблема. 1) Не работает цикл в майне. Как его правильно организовать? 2) И, похоже, чтение из файла все-таки, неправильно организовано. 3) И оошшшень хотелось бы поиск в файле как-нить организовать Кто может, помогите или подскажите, пожалуйста) #include<iostream> #include<fstream> #include<iomanip> http://www.cyberforum.ru/cpp-beginners/thread329979.html
C++ двойная буферизация
Здравствуйте. Ребят не сочтите за труд, помогите разобраться. Проблема собственно вот в чём: Пишу тетрис, в окошке находится стакан с фигурами, а на фоне нужно чтобы была некая картинка. Сначала всё сделал с выводом прямо на экран, но столкнулся с миганием окна. Теперь пробую через двойную буферизацию, но, после показа первого расположения падающей фигурки экран совсем не меняется.:wall: Вот...
C++ абстрактный тип данных
надо написать на С++... разработать абстрактный тип данных :двусвязный циклический список. атд должен обеспечивать выполнение следующих операций: 1)добавление элемента в список 2)удаление элемента из списка 3)редактирование элемента в списке 4)просмотр нескольких списков 5)объединение нескольких списков 6)определение количества элементов в списке написать демонстрационную программу с...
C++ Копирование строк с файла http://www.cyberforum.ru/cpp-beginners/thread329960.html
Есть прога которая находит наименьшее слово в файле(находит). #include <iostream> #include <fstream> #include <string> #include <sstream> #include <vcl.h> #pragma hdrstop #pragma argsused #include <iomanip>
C++ Stack around the variable 's' was corrupted Помогите разобраться! Не пойму почему иногда при использовании в программе переменных char при закрытии программы выскакует одна и та же ошибка: Run-Time Check Failure #2 - Stack around the variable 's' was corrupted. Пример кода: #include <stdio.h> int main() { char s; scanf("%s",s); return 0; подробнее

Показать сообщение отдельно
Xtir
11 / 11 / 0
Регистрация: 10.07.2010
Сообщений: 130
05.07.2011, 23:25  [ТС]     Как послать своё сообщение другому приложению?
хм, а вроде что-то получается, даже получилось (вроде) строку передать, вот тока строка почему-то приходит в виде каких-то символов

посылка сообщения:
C++
1
2
3
4
5
6
7
COPYDATASTRUCT cd;
char buffer[32];
strcpy(buffer,"1234");
cd.lpData = &buffer;
cd.cbData = sizeof(buffer);
 
::SendMessage(hWnd,WM_MYMESSAGE,0,(LPARAM)&cd);
получение сообщения:
C++
1
2
3
4
5
6
void CMyApp::OnMyMessage(CWnd* pWnd, COPYDATASTRUCT* pCD)
{
    char buffer[32];
    strcpy(buffer,(char*)pCD->lpData);
    MessageBox(buffer);
}
Добавлено через 9 минут
Цитата Сообщение от schdub Посмотреть сообщение
kravam, имхо здесь вопрос несколько в другом: как осуществить взаимодействие двух программ написанных ТС.

Еще если необходимо осуществить простое взаимодействие, то можно использовать WM_COPYDATA
Если посложнее, то можно использовать PIPE или даже сокеты.
не знаю насколько сложно реализовать то, что мне нужно, но надо сделать вот что:
допустим сначала программа должна отправить другой программе размер массива, та его запишет в свою некую переменную.
потом она будет посылать какие-то строки, другая в свою очередь должна по очереди их записывать в 2 массива.
на самом деле всё немного сложнее, но мне не хочется лишнего писать, что не имеет отношения к данному вопросу.

ну вот и мне не понятно, как сделать что бы программа, которая получает сообщения, могла их как-то "фильтровать", т.е. что бы при получении определённого сообщения, она выполняла определённое действие, поэтому я и решил посылать ей свои сообщения. И вот вроде бы получилось, да вот чё-та фигня вместо строки приходит
 
Текущее время: 08:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru