Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MFC- передача контекста 
:(
    Опции темы
squid
Дата 27.3.2004, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Я хочу отрисоваться в OnDraw в зависимости от некой переменной.
собственно, вот код
Код

void CgraphView::OnDraw(CDC* pDC)
{
    switch m_variable
   {
case 1:
        Draw1(pDC);
        break;        
          case2:
          Draw2(pDC);
          break;
            case n:
            DrawN(pDC);
            break;
    }
// TODO: add draw code for native data here
}


определены ф-ии:

Код
void Draw1(CDC *pDC)
{//отрисовка
}
 
void Draw2(CDC *pDC)
{//отрисовка
}

void DrawN(CDC *pDC)
{//отрисовка
}


я получаю сообщение компилятора о несовместимости типов thumbs-up.gif
как мне передать pDC?
PM MAIL   Вверх
Dm
Дата 27.3.2004, 21:03 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ты бы привел текст этих Дро...полагаю дело именно в них...так как по приведенному тексту все верно...и пахает...создай пустой проект и пустые функции если хочешь проверить...так что дело похоже в том как ты с этими пДиСи работаешь внутри....
  Вверх
sergejzr
Дата 27.3.2004, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



А что значит
Код

case n:

Может быть
Код

default:


Ведь судя по коду всё нормально thumbs-up.gif





--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
squid
Дата 28.3.2004, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата
ты бы привел текст этих Дро...полагаю дело именно в них...

не, он меня мордой тыкал именно в передачу параметра

Цитата
А что значит case n:

не, у меня без дефолта,буквой n я просто хотел показать что у меня много кейсов

решил я эту проблему созданием нового солюшина и включения туда старых файлов
Эх... вот за что я люблю VS так это за её непредсказуемость rolleyes.gif
Благодарю за ответы

зы я посмотрел что он писал в output. Вы будете смеяться, но

Цитата
cannot convert CDC to CDC
smile.gif

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




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


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

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