Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как отобразить переменные другог класса? 
V
    Опции темы
avel
  Дата 12.5.2006, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 12.5.2006
Где: г.Миргород, Украи на

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



В  SDI приложении данные от пользователя принимает класс,назовем его, CVvodDialog где есть открытая переменная m_tarif.
Подскажите, пожалуйста, как значение этой переменной вывести на экран в класе CView. smile 

Пожалуйста кто знает поделитесь. smile  
PM MAIL   Вверх
Dray
Дата 13.5.2006, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Материалист
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 7.10.2003
Где: г. Всеволожск

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



Код

view.SetWindowText (vvod.m_tarif);// view - CView, vvod - CVvodDialog

В зависимости от того какого типа m_tarif! Если int, то:
Код

CString str;
str.Format("%d", vvod.m_tarif);
view.SetWindowText (str);
 


--------------------
忍者

user posted image
PM MAIL   Вверх
avel
Дата 13.5.2006, 07:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 12.5.2006
Где: г.Миргород, Украи на

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



Спасибо за помощь! smile Жаль не имею права нажать плюсик ещё молодой.Зелёный чайник smile  
PM MAIL   Вверх
Dray
Дата 13.5.2006, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Материалист
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 7.10.2003
Где: г. Всеволожск

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



[censored 2] что-то я не совсем то написал, чтоб просто на окно вывести, скорее всего так:
Код

    TextOut(GetDC ()->m_hDC , 20, 20, vvod.m_tarif, 1024);
    Invalidate (FALSE);
 


--------------------
忍者

user posted image
PM MAIL   Вверх
avel
Дата 14.5.2006, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 12.5.2006
Где: г.Миргород, Украи на

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



Ты знаешь компилируется приложение, но немного проработав оснанавливается возникает отчёт о ошибке. видно что-то не так. smile  
PM MAIL   Вверх
Dray
Дата 14.5.2006, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Материалист
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 7.10.2003
Где: г. Всеволожск

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



После этого:
Код
CString str;
str.Format("%d", vvod.m_tarif);
view.SetWindowText (str);

Или после этого:
Код
TextOut(GetDC ()->m_hDC , 20, 20, vvod.m_tarif, 1024);
Invalidate (FALSE);
 


--------------------
忍者

user posted image
PM MAIL   Вверх
avel
Дата 15.5.2006, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 12.5.2006
Где: г.Миргород, Украи на

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



Спасибо за советы я допетрил сам.Оказывается всё очень просто.В функции где выводится диалоговое окно послекоманды ввода ОК надо было вставить Invalidate(FALSE) вот пример :
Код

CVvodDialog dlg;
if (dlg.DoModal()==IDOK)
{
    tarif=dlg.m_tarif;
    Invalidata(FALSE);
}

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


 




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


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

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