Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Почему ничего не выводится?

Аноним
Пытаюсь в диалоговом окне (приложение SDI) вывести текст или нарисовать линии:

#include <afxwin.h>
...
BOOL CMyDlg::OnInitDialog()
{
CDialog::OnInitDialog();
CPaintDC dc(this);
dc.TextOut(0, 10, &quot;hgfdjhdcjgcj&quot;);
dc.MoveTo(10, 10);
dc.LineTo(150, 150);
UpdateData(FALSE);
return TRUE;
}

Ошибок нет, но на окно ничего не выводится. Почему?
Спасибо за помощь!
Аноним
Цитата:

CPaintDC dc(this);
dc.TextOut(0, 10, &quot;hgfdjhdcjgcj&quot;);
dc.MoveTo(10, 10);
dc.LineTo(150, 150);
UpdateData(FALSE);
return TRUE;



Вставь это не в InitDialog, а в OnPaint, причём желательно до CDialogOnPaint();

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог