Visual C++ для начинающих

         

Visual C++ для начинающих

Введение.
Некоторые сведения о программировании Windows-приложений

Программная среда Windows
Основы программирования под Windows
Преимущества использования MFC
Обзор среды Microsoft Developer Studio
Библиотека MFC
Архитектура приложения

Каркас приложения
Каркас приложений
Проект приложения
Использование средств разработки


Типы мастеров проектов
Преимущества мастеров проектов
Обзор возможностей ClassWizard
Имена, используемые в MFC
Первая программа на C++, типы данных и их размер
Адресация в С++

Применение указателей в C++
Соглашение об именах
Структуры в С++
Классы в C++.
Пример использования MFC в Visual C++.
Консольное приложение
Приложение типа Windows Application
Запись и считывание данных ( работа с файлами ).
Работа с файлами в C ( работает и в C++ )..
Работа с файлами с помощью MFC( классы CFile, CStdioFile, ... ) и стандартный класс MFC CFileDialog.

Класс CFile
Класс CMemFile
Класс CStdioFile
Примеры записи и чтения из файла
Создание и уничтожение таймера

Сообщение WM_TIMER
Первый способ использования таймера
Второй способ использования таймера
Пример Windows-приложения, использующего таймер
Методы класса CButton
Методы класса CEdit
Методы класса CListBox
Методы класса CComboBox

Методы класса CProgressCtrl
Методы класса CSliderCtrl
Методы класса CSpinButtonCtrl
Пример Windows-приложения, использующего стандартные ресурсы
Рассмотрим ряд аспектов создания и использования библиотек DLL:
При запуске приложение пытается
Первое, что необходимо сделать
Перед тем, как использовать функции
Затем следует получить дескриптор
Можно также сослаться на функцию

Сначала в заголовочном файле определяется
Файл библиотеки также несколько
Приведем теперь исходный код простого
Приведем теперь полностью исходный
Большинство библиотек DLL — просто
Синтаксис файлов с расширением
При использовании вышеприведенного
Допустим, имеется массив целых
Чтобы "вписаться" в структуру
Начиная с версии MFC позволяет

Рассмотрим теперь, как осуществляется
Панель выбора цвета (класс CColorDialog)
Панель выбора файлов (класс CFileDialog)
Панель выбора шрифта (класс CFontDialog)
Панель для вывода документов на печать (класс CPrintDialog)
Панель для выполнения поиска и замены (класс CFindReplaceDialog)
Описание класса CView

Объекты GDI
GDI-атрибуты контекста устройства
Методы для рисования линий и фигур
Пример графической программы с оптимизацией
Создание собственных диалоговых окон
Аргумент type задает режим взаимодействия:
Кроме того после удачного завершения accept:
Аргумент how задает действия, выполняемые при очистке системных буферов socket'а:

Содержательная часть программ примитивна:
Простая программа, использующая MDI интерфейс
Создание проекта программы
Class CMDIDoc : public CDocument
Class CMDIView : public CView
BOOL CMDIDoc::OnNewDocument()
Class neme : CMDIView Object ID : CMDIView Message : OnInitialUpdate
Void CMDIView::OnInitialUpdate()
Void CMDIView::OnDraw(CDC* pDC)
Void CMDIDoc::Serialize(CArchive UINT fuOptions;);

Пример проекта
Создание собственных ActiveX элементов
Void CMyClockCtrl::OnDraw(CDC*
Int CMyClockCtrl::OnCreate(LPCREATESTRUCT
Void CMyClockCtrl::OnTimer(UINT
Использование класса CTabCtrl
Сначала создадим проект tab_control
... TC_ITEM TabItem; TabItem.mask
#Include "Pageh" #include "Pageh" #include "Pageh"

... CPage pPage pPage= new
Void CTab_controlDlg::OnSelchangingTab(NMHDR*
Void CTab_controlDlg::OnDestroy()