Поиск:

Ответ в темуСоздание новой темы Создание опроса
> оновление 
:(
    Опции темы
MadDog__
Дата 24.3.2009, 02:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Программирую в МFC недавно. Вот в чем вопрос я создаю определенное количество кнопок CButton и в эти кнопки вывожу текстовую (int) информацию с помощью DDX_Text(), и есть код который постоянно берет новые данные из базы данных. Где или как нужно вставить мой код что бы программа могла обновлять содержимое кнопок? кнопки создаються при вызове функции OnCreate класса CView.
PM MAIL   Вверх
Andrey44
Дата 24.3.2009, 08:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: 12
Всего: 26



MadDog__, очень как-то все описано запутано.
Если установить новый текст на кнопку - SetWindowTExt()


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
Earnest
Дата 24.3.2009, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Чтобы обновить кнопки и другие поля через DoDataExchange, нужно вызвать UpdateData (false).
Где вызвать - зависит от задачи.
Цитата(MadDog__ @  24.3.2009,  03:13 Найти цитируемый пост)
есть код который постоянно берет новые данные из базы данных

Если это независимый код (скажем, поток), то поставь обновление (вызов UpdateData) на таймер, а если код вызывается синхронно, то после него и поставь.


--------------------
...
PM   Вверх
MadDog__
Дата 25.3.2009, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Спасибо smile 

Это сообщение отредактировал(а) MadDog__ - 26.3.2009, 00:21
PM MAIL   Вверх
MadDog__
Дата 9.4.2009, 01:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Решил не открывать новую тему. 
Вот еще один вопрос могу ли я задать цвет кнопке например красный зеленый или любой другой? какие функции при этом использовать?

PM MAIL   Вверх
Andrey44
Дата 9.4.2009, 07:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: 12
Всего: 26



WM_DRAWITEM
Код

afx_msg void OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct )
{
    if(lpDrawItemStruct->CtlType==ODT_BUTTON)
    {
       if(nIDCtl==ID_BUTTON1)
       {

       }
    }
}

Дальше я думаю разберетесь smile 

Это сообщение отредактировал(а) Andrey44 - 9.4.2009, 07:21


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


 




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


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

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