1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| Tribunal |
10.03.2008 7:16
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: 0 |
Здравствуйте!
Моя задача такова: Нужно создать 2 приложения, одно из которых посылает оконное соообщение, содержащее информацию о типе, параметрах, положении фигуры; второе - принимает сообщение и отображает фигуру на экране (эллипс, прямоугольник, многоугольник). В принципе, программа практически готова. Единственно что она виснет после передачи сообщения, причем сначала основное приложение %)
mes.rar ( 30.8 килобайт )
Кол-во скачиваний: 241Посмотрите пожалуйста, может подскажете что-нибудь...) Плюс там сделан 3-ей фигурой треугольник...как лучше сделать многоугольник? спасибо) -------------------- irreparabilium felix olivio rerum
|
![]() ![]() |
| volvo |
10.03.2008 12:50
Сообщение
#2
|
|
Гость |
Во-первых, в отсылающей сообщение программе после
int* t = new int[ARSZ];нарушена индексация - должно начинаться с 0, а не с 1. Ты просто вылетаешь за границы выделенной памяти и кто знает, что именно ты затираешь при t[7]=y3;... Во-вторых, ты уверена, что окно находится? Вызывай FindWindow вначале, и если результат не NULL - только тогда посылай сообщение. Иначе очень может быть, что ты шлешь его в пустоту. Добавлено через 9 мин. P.S. Да, после внесенных изменений все работает, единственное, что не очень хорошо: при получении сообщения второе приложение "выбрасывает" MessageBox, что создает _иллюзию_ зависания, пока не переключишься на него и не нажмешь "Ok"... |
Tribunal Сообщение от одного приложения - другому 10.03.2008 7:16
Tribunal Переделала программу для многоугольников...
не сам... 16.03.2008 15:10
volvo Ты передаешь данные неправильно. Вот так нужно:
vo... 16.03.2008 16:25
Tribunal спасибо большое.
единственно у меня почему-то при ... 17.03.2008 14:23
volvo Да, у тебя получается многоугольник "незамкну... 17.03.2008 15:30![]() ![]() |
|
Текстовая версия | 11.12.2025 0:14 |