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


Содержание


Введение.
Некоторые сведения о программировании Windows-приложений
Программная среда Windows
Программная среда Windows - часть 2
Программная среда Windows - часть 3
Основы программирования под Windows
Основы программирования под Windows - часть 2
Основы программирования под Windows - часть 3
Преимущества использования MFC
Обзор среды Microsoft Developer Studio
Библиотека MFC
Архитектура приложения
Каркас приложения
Каркас приложений
Проект приложения
Использование средств разработки
Типы мастеров проектов
Преимущества мастеров проектов
Обзор возможностей ClassWizard
Имена, используемые в MFC
Первая программа на C++, типы данных и их размер
Адресация в С++
Применение указателей в C++
Соглашение об именах
Структуры в С++
Классы в C++.
Пример использования MFC в Visual C++.
Консольное приложение
Приложение типа Windows Application
Запись и считывание данных ( работа с файлами ).
Работа с файлами в C ( работает и в C++ )..
Работа с файлами с помощью MFC( классы CFile, CStdioFile, ... ) и стандартный класс MFC CFileDialog.
Класс CFile
Класс CFile - часть 2
Класс CFile - часть 3
Класс CFile - часть 4
Класс CMemFile
Класс CMemFile - часть 2
Класс CStdioFile
Примеры записи и чтения из файла
Введение
Создание и уничтожение таймера
Сообщение WM_TIMER
Первый способ использования таймера
Второй способ использования таймера
Второй способ использования таймера - часть 2
Пример Windows-приложения, использующего таймер
Методы класса CButton
Методы класса CEdit
Методы класса CEdit - часть 2
Методы класса CListBox
Методы класса CComboBox
Методы класса CProgressCtrl
Методы класса CSliderCtrl
Методы класса CSpinButtonCtrl
Пример Windows-приложения, использующего стандартные ресурсы
Рассмотрим ряд аспектов создания и использования библиотек DLL:
При запуске приложение пытается
Первое, что необходимо сделать
Перед тем, как использовать функции
Затем следует получить дескриптор
Можно также сослаться на функцию
Сначала в заголовочном файле определяется
Файл библиотеки также несколько
Приведем теперь исходный код простого
Приведем теперь полностью исходный
Большинство библиотек DLL — просто
Синтаксис файлов с расширением
При использовании вышеприведенного
Допустим, имеется массив целых
Чтобы "вписаться" в структуру
Начиная с версии MFC позволяет
Рассмотрим теперь, как осуществляется
Введение
Панель выбора цвета (класс CColorDialog)
Панель выбора файлов (класс CFileDialog)
Панель выбора файлов (класс CFileDialog) - часть 2
Панель выбора шрифта (класс CFontDialog)
Панель для вывода документов на печать (класс CPrintDialog)
Панель для выполнения поиска и замены (класс CFindReplaceDialog)
Пример Windows-приложения, использующего стандартные панели
Описание класса CView
Описание класса CView - часть 2
Объекты GDI
Объекты GDI - часть 2
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&
Void CMDIView::OnMybutton() {
Введение
Проигрывание Wave-файла в виде ресурса
Static void PlayResource(LPCTSTR
Проигрывание Wave-файла с диска
BOOL sndPlaySound( LPCTSTR lpszSoundName; UINT fuOptions;);
Пример проекта
Создание собственных ActiveX элементов
Void CMyClockCtrl::OnDraw(CDC*
Int CMyClockCtrl::OnCreate(LPCREATESTRUCT
Void CMyClockCtrl::OnTimer(UINT
Void CMyClockCtrl::OnDraw( CDC*
Использование класса 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()



Начало