English version
    Главная Новинки Новости Рейтинг продаж Файлы/Download Клуб Профессионал Партнерская программа
Ваш кабинет
Если вы уже зарегистрированы, введите ваши данные:
Логин  
Пароль

Библиотека: С. Холзнер. Microsoft Visual C++ 5 с самого начала

Содержание

Предисловие
О чем эта книга?
Что вам понадобится
УРОК 1. Первое знакомство с С++
Обзор Visual C++
Наша первая программа
Рабочие области и проекты Visual C++
Создание файла с исходным текстом
Добавление кода на C++
Что такое потоки C++?
Запуск первой программы
Классы и объекты C++
Что такое объект?
Что такое класс?
Наша первая программа на C++ с классами и объектами
Что такое модификатор доступа?
Инициализация данных класса в конструкторе
Использование класса DataClass
Настоящий пример на C++
Деструкторы C++
Сохранение, извлечение и обработка данных
Сохранение данных методом AddScore()
Извлечение данных методом GetScore()
Вычисление средней оценки методом AverageScore()
Использование класса SchoolClass в программе
Что такое наследование и переопределение?
Создание производного класса
Изменение метода - переопределение
Перегрузка функций в C++
УРОК 2. Начинаем работу с Visual C++
Наша первая настоящая программа для Windows на Visual C++
Части программы на Visual C++
Объект приложения
Объект главного окна
Объект вида
Объект документа
Вывод приветствия
Исследуем объект приложения
Исследуем объект главного окна
Исследуем объект вида
Программирование, управляемое событиями
Вывод сообщения в объекте вида
Что такое контекст устройства?
Исследуем объект документа
Обращение к документу из вида
Сохранение данных на диске
УРОК 3. Работа с клавиатурой
Работа с клавиатурой
Подготовка буфера для хранения данных
Чтение нажатых клавиш
Сохранение символа в документе
Отображение текста
Вывод текста в центре окна
Определение размеров окна
Определение размера строки
УРОК 4. Работа с мышью в Visual C++
Создание курсора в окне
Определение параметров шрифта по структуре TEXTMETRIC
Установка положения курсора
Скрытие/отображение курсора при потере/получении фокуса
Работа с мышью
Использование методов ClassWizard для работы с мышью
Вывод текста с заданной точки
УРОК 5. Создание меню
Пример программы с меню
Использование редактора меню
Добавление новой команды в меню
Подключение команды меню к коду программы
Программа для полноценной работы с меню
Добавление клавиш ускоренного вызова
Добавление справки в строке состояния
Добавление подменю
Добавление акселераторов
Добавление кнопок на панель инструментов
Блокировка команд меню
Пометка команд меню
Добавление кода для команд подменю
УРОК 6. Диалоговые окна: работа с кнопками и текстовыми полями
Создание первого диалогового окна
Создание диалогового окна
Добавление элементов в диалоговое окно
Изменение надписей
Создание класса диалогового окна
Связывание методов с элементами диалоговых окон
Связывание переменных с элементами диалоговых окон
Переопределение метода для кнопки OK
Отображение диалогового окна
Диалоговое окно в качестве главного
УРОК 7. Флажки и переключатели
Работа с флажками
Добавление флажков в программу
Выравнивание элементов в редакторе диалоговых окон
Связывание флажков с кодом программы
Работа с переключателями
Связывание переключателей с кодом программы
Координация работы переключателей
Совместное использование флажков и переключателей
Использование групповых полей
Добавление переменных для работы с флажками
УРОК 8. Списки, комбинированные поля и ползунки
Работа со списками
Использование надписей для вывода текста
Создание объекта для работы со списком
Инициализация данных в списке
Обработка двойных щелчков в списках
Определение выбранной строки
Работа с комбинированными полями
Инициализация комбинированного поля
Определение выбранной строки
Прокрутка и использование ползунков
Инициализация ползунка
Обработка сообщений от ползунка
Отображение чисел в текстовых полях
УРОК 9. Графика
Проектирование программы painter
Разработка удобного интерфейса для программы painter
Установка флагов
Создание меню Tools и кнопок панели инструментов
Связывание флагов со средствами пользовательского интерфейса
Пометка команд меню
Обработка сообщений о нажатии кнопки мыши
Рисование линий
Рисование прямоугольников
Рисование эллипсов и кругов
Закраска фигур
Рисование фигур произвольной формы
Изменение указателя мыши
Растягивание графических фигур
Что такое бинарные растровые операции?
Обновление изображения в программе painter
Дублирование графических операций в метафайле
Воспроизведение метафайла
Сохранение графических файлов
Загрузка графического файла
Создание нового документа
УРОК 10. Работа с файлами
Что такое сериализация?
Создание программы writer
Сериализация объекта StringData
Сериализация нестандартных объектов
Поддержка сериализации в классе
Повседневная работа с файлами
Деление файла на записи
Инициализация данных программы filer
Запись в файл
Чтение файла
Перемещение файлового указателя
УРОК 11. Работа с несколькими документами и видами
Программа, работающая с несколькими документами и видами
Чем многодокументная программа отличается от однодокументной?
Два типа окон, два типа меню
Получение символов с клавиатуры в multiview
Использование подсказок
Флаг изменения документа
Независимая прокрутка видов
Подготовка вида к прокрутке
Определение размера документа
Подготовка контекста устройства для прокрутки
Использование текстового поля в качестве вида
Доступ к внутренним данным редактора
УРОК 12. Программирование для Internet
Создание броузера
Использование протокола HTTP
Пересылка файлов через HTTP
Использование протокола FTP
Подключение к Internet через FTP
Работа с базами данных на Visual C++
Создание программы db
Обращение к текущей записи
УРОК 13. Создание элементов ActiveX
Элемент ActiveX Boxer
Рисование элемента ActiveX
Создание обработчика сообщения в элементе ActiveX
Тестирование элемента ActiveX
Использование элемента ActiveX в программе на Visual C++
Создание элемента ActiveX на базе кнопки
Настройка элемента Buttoner
Добавление событий
Добавление свойств к элементам ActiveX
Добавление методов
Внедрение элемента Buttoner в другую программу
Связывание элемента ActiveX с кодом программы
УРОК 14. Отладка программ в Visual C++
Программа buggy
Установка точки прерывания
Выполнение программы до точки прерывания
Пошаговое выполнение программы
Проверка значений переменных во время выполнения программы
Окна Auto и Locals

ПОМОЩЬ

Оплата и доставка
Вопросы и ответы
Карта сайта
Обратная связь






ПОДПИСКА

Хотите быть в курсе событий?
Подпишитесь на еженедельную рассылку Издательского дома «Питер» о новинках, акциях, скидках. подробнее


ЗАКАЗ КНИГ
ПО ТЕЛЕФОНУ

Доставка по России и всему миру:
        почтой — (812) 703-73-74

Доставка по Петербургу:
    курьером — (812) 703-73-74



ГЛАС ЧИТАТЕЛЯ
отзыв на книгу:
Шерше ля нефть. Почему наш Стабилизационный фонд находится ТАМ?
Отличная книга!!!Как только услышал интервью Николая по радио, сразу решил ее купить. Как оказалось не во всех магазинах она есть. Удалось купить только на Арбате. В книге все четко, понятно проще говоря "без лишней воды". По моему мнению такие книги надо включать в обязательную программу выпускных классов или ВУЗов. ТОгда я думаю будет меньше возгласов "неразумных" сограждан типа: "Зачем нам нужна армия?Пустая трата средств!!!". И патриотизм проснется у современной молодежи, который на данный момент находится где то там же за океаном.
Сергей


ПАРТНЕРЫ


 

    Главная | Новинки | Новости | Рейтинг продаж | Файлы | Клуб Профессионал | Партнерская программа

Авторские права охраняются.
Воспроизведение материалов или их частей в любом виде без письменного разрешения запрещено!
© 1997-2008, Издательский дом «Питер»

Rambler's Top100   Яндекс цитирования        
Санкт-Петербург
Б. Сампсониевский пр., 29а
тел.: (812) 703-73-74,
(812) 703-73-73
e-mail: postbook@piter.com
sales@piter.com
http://www.piter.com