Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Редактируемый ListCtrl. Продолжение 
:(
    Опции темы
kometa_triatlon
Дата 18.12.2005, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 384
Регистрация: 7.1.2005
Где: Киев

Репутация: 1
Всего: 6



Попал тут в интересную ситуацию:
есть программа, которая работает с неким подобием бд. И вот эта прога выводит эту бд в лист. Так вот, когда реализовывал редактирование записей, решил сделать свой редактируемый лист. И вот теперь не знаю, как дать знать моему классу представления, что изменилась такая-то ячейка в листе, чтобы он вызвал нужный метод класса быза данных и изменил уже базу. А то изменение получается чисто визуальное, а мне нужно сразу соответственно править и файл.
Может после завершения редактирования послать какое-то специфическое сообщение?


--------------------
Всё очень просто: сказки обман,
Солнечный остров скрылся в туман,
Замков воздушных не носит земля,
Кто-то ошибся, ты или я.

--------------
Программирование - самое большое удовольствие, которое вы можете получить, будучи одетым.
PM MAIL ICQ   Вверх
kometa_triatlon
Дата 19.12.2005, 02:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 384
Регистрация: 7.1.2005
Где: Киев

Репутация: 1
Всего: 6



Все разобрался...
Кстати, по ходу дела возник вопрос: я отсылал сообщение из листа, потом переопределил PreTranslateMessage в классе представления. Вот только если я отсылал из через SendMessage или SendNotifyMessage реакции было ноль, когда использовал PostMessage, заработало smile


--------------------
Всё очень просто: сказки обман,
Солнечный остров скрылся в туман,
Замков воздушных не носит земля,
Кто-то ошибся, ты или я.

--------------
Программирование - самое большое удовольствие, которое вы можете получить, будучи одетым.
PM MAIL ICQ   Вверх
takedo
Дата 19.12.2005, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 1.6.2005

Репутация: нет
Всего: 3



Это могло происходить по слудющим(на мой взгляз) причинам: вызывая SendMessage ты ещё не обновил данные, с которыми работал обработчик сообщений. SendNotifyMessage - её приоритет более высокий, чем SendMessage, поэтому она могла выполниться также сразу после вызова и работала с неизмененными данными. Когда же ты вызывал PostMessage твое сообщение просто вставало в очередь заведомо сзади от обработчика изменения твоего листа, поэтому сие сообщение выполнялось после изменеия данных...


--------------------
я не гольфист - я хоккеист
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0747 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.