Книга “Visual C++ полный курс” решение задач глава 17

Дата: 20 November, 2014, Автор: admin_kselax

Visual C++ полный курсЗдорова ребятки! Сегодня дорешаем задачи с главы 17 данной книги. В данной главе вы узнали о том, как можно применять классы коллекций STL для устранения проблем с управлением объектами и ссылающимися на них указателями. Коллекции являются настоящим сокровищем в области программирования приложений Windows, потому что данные приложения, которые сохраняются в документе, часто поступают в неструктурированном и непредсказуемом виде, и их нужно перебирать всякий раз, когда возникает необходимость в обновлении представления.

Кроме того, было показано, как создавать данные документа и управлять ими в списке указателей документа и на примере приложения Sketcher, – как могут взаимодействовать документ и его представления.

Мы улучшили возможности представлений программы в нескольких отношениях. В частности, была добавлена возможность прокрутки представления с использованием класса CScrollView библиотеки MFC и внедрена возможность отображения в позиции курсора контекстного меню с пунктами для перемещения и удаления элементов. Мы также реализовали средство подсветки элементов, помогающее пользователю лучше видеть, какой элемент выбран для перемещения или удаления.

В версии CLR программы Sketcher вы добавили большинство тех же функциональных возможностей, что и в версию MFC, таких как возможности выполнения операций рисования и отображения контекстных меню, но некоторые детали рпи этом были реализованы немного по – другому, так как характеристики среды CLR не полностью совпадают с характеристиками библиотеки MFC. В частности, кода в версии CLR оказалось гораздо меньше, чем в версии MFC, благодаря предоставляемому конструктором форм (Form Design) средству автоматического создания кода. Недостатком подхода с применением конструктора форм состоит в том, что он не позволяет управлять способом организации кода: класс Form1 из-за этого получился довольно громоздким, поскольку только в одном его определении содержался довольно объемный фрагмент кода. Представление классов, однако, существенно упрощает навигацию по определениям классов. >>>Читать далее

MFC – создание документа и усовершенствование представления

Дата: 17 November, 2014, Автор: admin_kselax

Здорова ребятки!

Сегодня мы будем улучшать нашу программу разработанную в посте MFC – заставляем редактор рисовать фигуры и улучшенную в посте Книга “visual C++ полный курс” решение задач глава 16 мы там в задачах улучшали наше приложение и оно имеет вид

MFC appи если мы например свернем или развернем приложение или я сейчас его спрячу часть и выведу на экран, то половина рисунка сотрется смотрите скрин ниже

>>>Читать далее

C++ CLI – улучшаем представление графического редактора

Дата: 15 November, 2014, Автор: admin_kselax

Array

И так здорова ребятки!

В этом посту мы продолжаем дорабатывать наше приложение графический редактор разработанный в посте C++ CLI рисование в окне и доработанный чуток в посте Книга visual C++ решение задач глава 16 , там мы в нескольких последних задачах доработали наше приложение. На сейчас наше приложение имеет вид

CLI appПока оно по одной фигуре рисует и без сохранения, если мы заведем наше приложение за край области видимости или свернем, то то что мы нарисовали пропадет. Короче в этом посте мы улучшим наше представление.

>>>Читать далее

MFC – создание контекстнхых меню

Дата: 9 November, 2014, Автор: admin_kselax

MFC contextMenuИ так здорова ребятки!

Сегодня поговорим о том как создаются контекстные меню в MFC, например я хочу создать меню что б при нажатии у меня появлялся список каких нить команд. Как это сделать мы разберем в этом посту.

>>>Читать далее

C++ CLI Рисование в окне

Дата: 22 October, 2014, Автор: admin_kselax

CLI C++ curveИ так продолжим развивать наше приложение разработанное ранее в посте С++ СLI создание меню и панели инструментов, в этом посте мы заставим приложение рисовать линии, квадраты, круги и кривые. >>>Читать далее

Мои наработки

Дата: 15 October, 2014, Автор: admin_kselax

narabotki

Здорова ребятки!

В общем решил создать пост в котором буду выкладывать ссылки на свои наработки с описанием, код и сам исполняемый файл или папку с файлами, что б можно было скачать и посмотреть как работает. На самом деле очень много функций, очень много полезных наработок я помню делал, например меню на JavaScript в свое время делал но увы забыл сейчас как я его делал, а если б составил описание, оформил как пост, то сейчас бы я б легко мог бы восстановить знания, в общем буду сюда добавлять ссылки на полезные наработки. >>>Читать далее

Книга «Visual C++ полный курс» решение задач глава 16

Дата: 4 October, 2014, Автор: admin_kselax

Visual C++ полный курсПосле прочтения этой главы вы должны четко понимать, как создавать обработчики сообщений мыши и выполнять операции рисования в программах Windows. Вы узнали, как использование полиморфизма с классами форм позволяет одинаковым способом работать с любой формой независимо от ее фактического типа. Версия С++/CLI приложения Sketcher демонстрирует, насколько проще работать в среде .NET, чем с базовым языком С++ и библиотекой MFC. >>>Читать далее

C++ CLI – создание меню и панели инструментов

Дата: 23 September, 2014, Автор: admin_kselax

CLIЗдорова ребятки! Сегодня мы напишем статью, в которой рассмотрим как создается на С++/CLI меню и панель инструментов. Я пока не забыл как это делается, реши все таки законспектировать, что б потом если понадобиться было куда подсмотреть и та к приступим. Запускаем Visual studio 2010. >>>Читать далее

MFC – создание меню и панелей инструментов

Дата: 22 September, 2014, Автор: admin_kselax

1Здорова ребятки!

Сегодня мы разсмотрим как создается меню и панели инструментов в mfc. Я главу прочитал в которой было описано как это делается и решил написать статью-шпору, что б было куда подсмотреть если вдруг понадобится.

И так приступим, запускаем visual studio 2010 и выбираем Файл->Создать->Проект >>>Читать далее

Книга «Visual C++ полный курс» решение задач глава 15

Дата: 16 September, 2014, Автор: admin_kselax

QIP Shot - Screen 067В этой главе вы узнали, как библиотека MFC соединяет сообщение с функцией членом класса для его обработки, и написали свои первые обработчики сообщений. Большую часть времени при создании программ Windows занимает именно написание обработчиков сообщений, поэтому очень важно иметь четкое представление о том, что вовлечено в этот процесс. Когда мы доберемся до рассмотрения других обработчиков сообщений, вы увидите, что процедура их добавления абсолютно такая же.

Кроме того, мы расширили стандартное меню и панель инструментов в созданной мастером MFC Application Wizard программе, что является хорошей базой для кода приложения, который будет добавляться в следующей главе. Хотя никаких функциональных возможностей в программе пока еще нет, работа меню и панели инструментов уже выглядит очень профессионально – благодаря созданному мастером приложений каркасу и мастеру Event Handler Wizard.

В этой главе также на примере версии CLR программы Sketcher было показано, как создавать меню и панели инструментов в программах CLR и как обеспечивать в них обработку событий для предоставления тех же функций, что и в программах MFC.

В следующей главе мы добавим код, необходимый обеим версиям программы Sketcher, для рисования элементов в представлении и воспользуемся созданными в этой главе меню и кнопками панели инструментов для выбора того, что нужно рисовать и каким цветом. После этого программа Sketcher, собственно говоря, и начнет соответствовать своему названию. >>>Читать далее

rss