Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mama_karlo
Сообщений: n/a
#1

Рисование на Dialog. Какой объект выбрать? - C++

16.01.2011, 22:53. Просмотров 806. Ответов 1
Метки нет (Все метки)

Есть у меня программка, диалог. Нужно мне иметь на окне кнопку и область для рисования. Какой объект выбрать для рисования лучше всего?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2011, 22:53     Рисование на Dialog. Какой объект выбрать?
Посмотрите здесь:

какой тип выбрать - C++
пишу программку по структурам, возник вопрос какой тип лучше присвоить дате... чар подойдет?:gscratch:

Какой выбрать редактор - C++
Вопрос: Какой мне лучше выбрать редактор кода + компилятор, и чтобы редактор работал автономно? Заранее спасибо!

Какой компилятор выбрать - C++
Пишу диплом... Мне надо в документации указать почему я выбрал именно язык с++, почему среда разработки QT Creator и почему компилятор Min...

Какой контейнер выбрать? - C++
Добрый день. Подскажите, какой контейнер стоит выбрать? Пара ключ-значение, отдельно. Значение может повторяться. Ключ - текущий размер...

какой оператор выбрать? - C++
какой оператор взять вместо getch(), что бы возвращалось значение нескольких элементов и происходило вычисление N? #include <cstdlib> ...

какой мануал выбрать ? - C++
Здравствуйте. Не знаете ли вы какой мануал или книжки существуют для кодинга С++ ? например такие как с textbox на listbox или combobox.

Какой контейнер выбрать? - C++
Доброго времени суток, Господа. Такая есть задача. Есть объект Scene, который является контейнером для объектов System и еще...

Какой контейнер STL выбрать? - C++
Во входном потоке (FILE*) дано множество точек. Найти пару точек, расстояние между которыми минимально. Ввод и вывод в произвольной форме....

Какой язык программирования выбрать? - C++
Привет, участникам форума. Мне 23 года, решил заняться программированием. Неделю побаловался на Паскале и решил перейти на С++. Все...

Какой STL-контейнер выбрать? - C++
Приветствую! Мне нужно выбрать STL-контейнер (C++11), для хранения элементов по ключу. Типа ключа - std::string, элемент - указатель...

Какой язык программирования выбрать? - C++
Хотел спросить у модератора, но не понял как отправить личное сообщение. Подходящего раздела под вопрос тоже не нашлось. В...

Какой алгоритм поиска выбрать - C++
Люди добрые вот в чём у меня вопросик, каким бы вы способом решили эту задачку. Например, есть массив из 20 миллионов пользовательских...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mifody
0 / 0 / 0
Регистрация: 16.05.2009
Сообщений: 26
18.01.2011, 12:26     Рисование на Dialog. Какой объект выбрать? #2
Привет.

Это вот так будет клево.
Встраиваешь ВИД на диалог и рисуешь ))
Как ?????

Вставляешь на диалог обьект Пиктуре(Picture) он есть CStatic. Это будет каркас для ВИДА, а потом вот такой код вставляешь
Код
int CYourDialog::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CDialog::OnCreate(lpCreateStruct) == -1)
		return -1;
	
CCreateContext ccc;
    ccc.m_pNewViewClass   = RUNTIME_CLASS(CView);
    ccc.m_pCurrentDoc     = NULL;
    ccc.m_pNewDocTemplate = NULL;
    ccc.m_pLastView       =NULL; 
    ccc.m_pCurrentFrame   = NULL;
	
    CString strMyClass = AfxRegisterWndClass(CS_VREDRAW |
		CS_HREDRAW,
		::LoadCursor(NULL, IDC_ARROW),
		(HBRUSH) ::GetStockObject(WHITE_BRUSH),
		::LoadIcon(NULL, IDI_APPLICATION));
	
    m_pFrame = new CFrameWnd;
    m_pFrame->Create(strMyClass,'', WS_CHILD,
		CRect(0,0,1,1), this, NULL,  0, &ccc );
	
	m_pView = (CView*)m_pFrame->CreateView(&ccc);
	return 0;
}

void CYourDialog::OnSize(UINT nType, int cx, int cy) 
{
	CCoolDialog::OnSize(nType, cx, cy);
	CRect cRect;
	CWnd *pWnd;
	if ( pWnd = GetDlgItem(IDC_SATIC) )  //твой статик
	{
		pWnd->GetWindowRect(&cRect);
		ScreenToClient(&cRect);
		m_pFrame->MoveWindow(&cRect);
		m_pFrame->ShowWindow(SW_SHOW);
	}
}
И все. ТЕперь m_pView есть, бери CDC и рисуй.
А есче лучше если ты сделаешь клас производный от CView например CMyView, и в нем будешь все рисовать.

Удачи
Yandex
Объявления
18.01.2011, 12:26     Рисование на Dialog. Какой объект выбрать?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru