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

Доставка по Москве:
    курьером — (495) 234-38-15

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



ГЛАС ЧИТАТЕЛЯ
отзыв на книгу:
Эффективная работа: Windows Vista
Замечательная книга для тех, кто любит свой компьютер и желает действительно эффективно работать в Висте! Написано просто о сложном и затронуты все аспекты работы в Висте для того, чтобы стать "продвинутым" пользователем!
Ирина Ульянова

 

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

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

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