C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Архив содержит 5388 статей по C/C++


 Visual C++ / MFC шаг за шагом


Шаг 1 - Минимальный проект
Шаг 10 - Рисуем в окне
Шаг 100 - Коллекции в MFC
Шаг 101 - Переводим SDI в MDI
Шаг 102 - Создаем WMF файл
Шаг 103 - Контейнер OLE
Шаг 104 - Перемещение и изменение размеров объекта OLE
Шаг 105 - Сохраняем документ с объектом OLE
Шаг 106 - Щелчки мыши по OLE
Шаг 107 - Добавим значек в область SysTray
Шаг 108 - Развиваем SysTray
Шаг 109 - Прячем окно в SysTray
Шаг 11 - Изучаем CPaintDC
Шаг 110 - Готовим данные для записной книжки
Шаг 111 - Создаем программу
Шаг 112 - Добавление записи
Шаг 113 - Удаление записи
Шаг 114 - Фильтр
Шаг 115 - Напечатаем ???
Шаг 116 - Посылка сообщений между программи
Шаг 117 - Обмен данными с использованием WM_COPYDATA
Шаг 118 - Как вести лог файл сообщений
Шаг 119 - Изучаем CEdit
Шаг 12 - Учим рисовать CPaintDC
Шаг 120 - Дальше о CEdit
Шаг 121 - Попробуем Custom AppWizard
Шаг 122 - о CWinApp
Шаг 123 - Дальше CWinApp
Шаг 124 - Дальше CWinApp
Шаг 125 - Немного о базах данных
Шаг 126 - Дальше CWinApp
Шаг 127 - Дальше CWinApp
Шаг 128 - CWinThread
Шаг 129 - Стандартный диалог выбора цвета
Шаг 13 - Обмен данными с диалоговой панелью без DDX
Шаг 130 - Стандартный диалог выбора шрифта
Шаг 131 - Знакомимся CMemFile
Шаг 132 - Знакомимся CStdioFile
Шаг 133 - Рисуем по диалоговому окну
Шаг 134 - Смена курсора
Шаг 135 - Создание файла с ресурсами
Шаг 136 - Новое в отладке VC 6.0
Шаг 137 - Как среда VC работает с файлами БД
Шаг 138 - Галочки рядом с меню
Шаг 139 - Стандартные диалоги Открытия и Сохранения файлов
Шаг 14 - Об отладке, размере файлов и т.д.
Шаг 140 - Cтруктура OPENFILENAME
Шаг 141 - Дальше о том как среда VC работает с файлами БД
Шаг 142 - Обрабатываем нажатия клавиш
Шаг 143 - Читаем растр с диска
Шаг 144 - Дальше Читаем растр с диска
Шаг 145 - Дальше Читаем растр с диска
Шаг 146 - Выравнивание элементов в панели инструментов
Шаг 147 - Отладка и TRACE
Шаг 148 - WAV файлы в ресурсах
Шаг 149 - О стеке
Шаг 15 - Стандартный диалог открытия файлов
Шаг 150 - Обработка команды в разных классах
Шаг 151 - Еще раз о Документ - Вид - Диалог
Шаг 152 - Много элипсов шаг 1
Шаг 153 - Много элипсов шаг 2
Шаг 154 - Много элипсов шаг 3
Шаг 155 - Борьба с однообразием, круглое окно
Шаг 156 - О регионах (CRgn)
Шаг 157 - Немного про HTMLHelp
Шаг 158 - Обновление вида из панели диалога
Шаг 159 - Некоторые обобшения - Виды ввода
Шаг 16 - Класс для буфера обмена (Clipboard)
Шаг 160 - Заполняем список из БД
Шаг 161 - Дальше о заполнении списка из БД, связанные таблицы
Шаг 162 - Дальше о заполнении списка из БД , улучшения
Шаг 163 - Где хранить данные ???
Шаг 164 - Стиль окна Exploler
Шаг 165 - Диалог - добавим меню
Шаг 166 - Диалог - добавим акселераторы
Шаг 167 - Стиль окна Exploler и панели инструментов
Шаг 168 - Списки изображений
Шаг 169 - Добавляем элементы в список изображений
Шаг 17 - Вывод данных в панель состояния
Шаг 170 - Используем список изображений
Шаг 171 - Диалог - обновляем элементы интерфейса
Шаг 172 - Понимание связи VIEW и CTRL
Шаг 173 - Многоликие иконы
Шаг 174 - Добавление пунктов к дереву
Шаг 175 - Удаление пунктов из дерева и изменение имени
Шаг 176 - Просмотр связей и подчиненность элемента
Шаг 177 - Общие выводы о работе с деревом
Шаг 178 - Уровни абстракции компьютерных систем и MFC
Шаг 179 - Немного о классе CString и LPCTSTR
Шаг 18 - Панель инструментов
Шаг 180 - Функциональное и событийное программирование
Шаг 181 - Подробнее о ресурсах
Шаг 182 - Редактирование по месту CTreeView
Шаг 183 - Семейство CDC
Шаг 184 - Создаем хранитель экрана
Шаг 185 - Изобразительные средства CDC
Шаг 186 - Доступ к элементам управления в диалоговом окне
Шаг 187- Всплывающее меню Popup
Шаг 188 - Наборы символов
Шаг 189 - Приложение на основе HTMLVIEW
Шаг 19 - Сдвиг графического изображения
Шаг 190 - WinInet
Шаг 191 - Кто сказал что в VC сложнее работать с БД
Шаг 192 - Инсталяшка на скорую руку
Шаг 193 - Попробуем DirectDraw
Шаг 194 - Поддержка MAPI вручную
Шаг 195 - Создание своего вида
Шаг 196 - Цвета элементов в диалоговом окне
Шаг 197 - Перемещение элемента в списке
Шаг 198 - Выбор только каталога и Shell API
Шаг 199 - Шаблоны, документы и работа с ними
Шаг 2 - Вставка элемента управления в окно (Controls)
Шаг 20 - Масштабирование графического изображения
Шаг 200 - О классе документа CDocument
Шаг 201 - Функции прямого и обратного хода CWinApp - CView
Шаг 202 - Сохранение файлов и CDocument
Шаг 203 - Использование CTabCtrl
Шаг 204 - Экзотические форматы файлов - Access-VC
Шаг 205 - Подсказка к элементам управления в диалоговых окнах
Шаг 206 - о TAPI (Telephone Application Programm Interface)
Шаг 207 - VB - VC перенос приложения
Шаг 208 - CStringArray и CListBox
Шаг 209 - Заставка при запуске приложения
Шаг 21 - Минимальный проект документ-вид
Шаг 210 - Градиентная заливка
Шаг 211 - Таскаем форму за любое место
Шаг 212 - Объявление глобального объекта
Шаг 213 - Работа с реестром CRegKey
Шаг 214 - Версии и типы DLL MFC
Шаг 215 - Познакомимся поближе с CObject
Шаг 216 - DECLARE_DYNAMIC и IMPLEMENT_DYNAMIC
Шаг 217 - Проверка принадлежноcти классу IsKindOf
Шаг 218 - Макрос RUNTIME_CLASS
Шаг 219 - IMPLEMENT_DYNCREATE и DECLARE_DYNCREATE
Шаг 22 - Организуем связь Документ-Вид
Шаг 220 - Обобщение шагов 215-219
Шаг 221 - IsSerializable
Шаг 222 - DECLARE_SERIAL и IMPLEMENT_SERIAL
Шаг 223 - AssertValid
Шаг 224 - Dump
Шаг 225 - Serialize
Шаг 226 - afxDump
Шаг 227 - afxTraceFlags
Шаг 228 - DEBUG_NEW
Шаг 229 - CDumpContext
Шаг 23 - Взаимодействие документ-вид
Шаг 230 - Функции GetDepth и SetDepth класса CDumpContext
Шаг 231 - Функции Flush и HexDump класса CDumpContext
Шаг 232 - Перегруженный оператор << CDumpContext
Шаг 233 - ASSERT_KINDOF
Шаг 234 - AfxCheckMemory
Шаг 235 - CMemoryState
Шаг 236 - afxMemDF
Шаг 237 - AfxEnableMemoryTracking
Шаг 238 - Использование закладок Bookmarks
Шаг 239 - Использование макросов IDE
Шаг 24 - Несколько видов для документа
Шаг 240 - АВТОМАТИЗАЦИЯ приложений MS Office
Шаг 241 - АВТОМАТИЗАЦИЯ приложений MS Office (продолжение)
Шаг 242 - О Архитектуре приложений MFC
Шаг 243 - Шаблон документов
Шаг 244 - Рамка окна
Шаг 245 - Использование диапазонов в обработчике команд
Шаг 246 - Использование динамического меню
Шаг 247 - Использование каскадных меню
Шаг 248 - Организация немодального диалога
Шаг 249 - Много немодальных диалогов
Шаг 25 - Меняем курсор в виде
Шаг 250 - Использование DialogBar
Шаг 251 - Инициализация данных и события в DialogBar
Шаг 252 - Использование ReBar
Шаг 253 - Обобщения - классы панелей элементов
Шаг 254 - Использование Controls
Шаг 255 - Использование Windows Common Controls
Шаг 256 - Использование Internet Explorer 4.0 Controls
Шаг 257 - Создание ActiveX контейнера
Шаг 258 - Контейнер обрабатывает события от ActiveX
Шаг 259 - Использование Control classes MFC
Шаг 26 - Пункт меню новый документ как в AppWizard
Шаг 260 - Типы приложений интернет
Шаг 261 - Использование Automation
Шаг 262 - Использование Automation для работы с Internet Exploler
Шаг 263 - Использование WinInet
Шаг 264 - Попробуем WinInet
Шаг 265 - Следим за соединением
Шаг 266 - Список используемых файлов MRU
Шаг 267 - Создание FTP приложенией
Шаг 268 - Поддержка WinSock в MFC
Шаг 269 - Форматирование строк в MFC
Шаг 27 - Пункт меню сохранить документ как в AppWizard
Шаг 270 - Класс CListBox, подготовка проекта к изучению
Шаг 271 - Класс CListBox, множественный выбор
Шаг 272 - Класс CListBox, изменение размеров
Шаг 273 - Класс CListBox, обработка событий
Шаг 274 - Класс CListBox, функция DIR и очистка списка
Шаг 275 - Класс CListBox, отрисовываем пункты списка сами
Шаг 276 - DrawItem и произвольная отрисовка элементов DRAWITEMSTRUCT
Шаг 277 - Класс CListBox, выбранный элемент другим цветом
Шаг 278 - Класс CListBox, текст выбранного элемента GetItemDataPtr()
Шаг 279 - Класс CListBox, сортировка списка
Шаг 28 - Пункт меню открыть документ как в AppWizard
Шаг 280 - Использование разделителей Splitter
Шаг 281 - Динамический разделитель после создания проекта VС++ Components
Шаг 282 - Динамический разделитель после создания проекта ручками
Шаг 283 - Статический разделитель после создания проекта ручками
Шаг 284 - Сообщения Windows
Шаг 285 - Карта сообщений
Шаг 286 - Где цикл обработки сообщений в MFC ?
Шаг 287 - Извещения Notification и чем они отличаются от сообщений
Шаг 288 - Обработка WM_NOTIFY в MFC
Шаг 289 - Изучаем сообщения на примере WM_CTLCOLOR
Шаг 29 - Запуск файла помощи
Шаг 290 - Изучаем сообщение WM_CTLCOLOR - OnChildNotify()
Шаг 291 - Исследование работы OnChildNotify()
Шаг 292 - Отраженные сообщения на примере WM_CTLCOLOR
Шаг 293 - Сообщения от мыши
Шаг 294 - Размер элемента и размер диалога
Шаг 295 - Метод обработки исключений SEH и MFC
Шаг 296 - Использование HTML Help в проекте MFC
Шаг 297 - Венгерская нотация и MFC
Шаг 298 - IntelliSense в VC
Шаг 299 - Оптимизация для процессора
Шаг 3 - События рамки окна
Шаг 30 - Первый проект с AppWizard
Шаг 300 - Дополнительные документы в проекте
Шаг 301 - Типы контекстов экранов и эффективность графики
Шаг 302 - Работа с несколькими рабочими областями
Шаг 303 - Свои классы в DLL для MFC
Шаг 304 - Операции с файлами, которых нет в MFC
Шаг 305 - Создаем немодальный диалог
Шаг 306 - О версиях DLL
Шаг 307 - Используем системные иконы
Шаг 308 - Об объявлении классов диалогов
Шаг 309 - Обзор методов создания диалоговых окон (CDialog)
Шаг 31 - Автоматизация реакции на события с ClassWizard
Шаг 310 - Почему ресурсы бывают под одинаковыми именами
Шаг 311 - PreTranslateMessage в MFC (CWinApp)
Шаг 312 - Структура CRuntimeClass
Шаг 313 - Константа _AFXDLL
Шаг 314 - Аналог AdjustWindowsRect в MFC (CalcWindowRect)
Шаг 315 - Окно поверх всех остальных
Шаг 316 - Подробнее о CTabCtrl
Шаг 317 - Второй способ обработки сообщений CTabCtrl
Шаг 318 - Подробнее о смене закладок в CTabCtrl
Шаг 319 - Свой вид на основе CTabCtrl
Шаг 32 - Использование Таймера
Шаг 320 - Свой вид на основе CtabCtrl (продолжение)
Шаг 321 - Флаги влияющие на расположение закладок СTabCtrl
Шаг 322 - CtabCtrl и картинки на закладках
Шаг 323 - Структура TC_ITEM
Шаг 324 - Функция AfxParseURL()
Шаг 325 - Макрос AFX_MANAGE_STATE
Шаг 326 - Основные файлы проекта VC
Шаг 327 - Читаем BMP файл с диска
Шаг 328 - Сканирование каталогов
Шаг 329 - Собственные заливки площадей
Шаг 33 - Диалоговое окно приложения без волшебника
Шаг 330 - Еще про определение текущего каталога
Шаг 331 - Мигающий заголовок окна
Шаг 332 - MFC и синхронизация
Шаг 333 - Критическая секция в MFC
Шаг 334 - Семафор в MFC
Шаг 335 - Mutex в MFC
Шаг 336 - События синхронизации (Event) в MFC
Шаг 337 - Передача указателя на объект в процесс
Шаг 338 - Объекты MFC и синхронизация
Шаг 339 - Глобальные переменные, потоки и volatile
Шаг 34 - Понимание DDX
Шаг 340 - Сообщения от потоков окну
Шаг 341 - Что такое символ Каретки
Шаг 342 - Что происходит при добавлении справки
Шаг 343 - Справка к диалоговому окну
Шаг 344 - Как правильно добавлять темы справки
Шаг 345 - Где правится содержание справки
Шаг 346 - Как содержание связывается с главой
Шаг 347 - Как делается предметный указатель
Шаг 348 - MFC и функция WinHelp
Шаг 349 - Пути(path) CDC
Шаг 35 - Использование ActiveX с волшебниками
Шаг 350 - Что делать, когда классов много?
Шаг 351 - Обработка математических ошибок в VC++ - деление на 0
Шаг 352 - Просмотр структур и классов во время отладки
Шаг 353 - Отладка - точка останова по условию
Шаг 354 - Создание разных окон MDI
Шаг 355 - Создание разных окон MDI еще доработаем
Шаг 356 - EXE файл в ресурсах
Шаг 357 - Элемент управления Picture
Шаг 358 - Элемент Static и сообщения
Шаг 359 - Свои шаблоны для диалога
Шаг 36 - Класс для ActiveX с волшебником
Шаг 360 - Элемент управления ComboBox в ListBox
Шаг 361 - Элемент управления ComboBox в ListBox дальше
Шаг 362 - DBGrid иVC устанавливаем на диалог
Шаг 363 - Обработка событий DBGRID в VC
Шаг 364 - Встраивание DBGRID в класс вида
Шаг 365 - Класс вида GRID и обработка извещений
Шаг 366 - Используем ADODC
Шаг 367 - Используем Microsoft DataGrid OLEDB
Шаг 368 - Вид на основе Microsoft DataGrid OLEDB
Шаг 369 - Ошибки связанные с использование OCX
Шаг 37 - Пользовательская функция DDX
Шаг 370 - Ограничения CTime и COleDateTime
Шаг 371 - Создание курсора в MFC и горячая точка
Шаг 372 - Анимационный курсор в MFC
Шаг 373 - Шаблоны, классы, методы некоторые соображения
Шаг 374 - SECComDoc – как пользоваться
Шаг 375 - Регистрация OCX программой
Шаг 376 - Прилипание окон как в WinAmp
Шаг 377 - Заставка к приложению стандартными средствами
Шаг 378 - Как была добавлена заставка
Шаг 379 - Удаленная отладка
Шаг 38 - Понимание DDV
Шаг 380 - Удаленная отладка продолжение
Шаг 381 - Диалоговые окна, настройка обработки клавиш
Шаг 382 - Пример создания приложения подобного "Службы" в WinNT
Шаг 383 - Использование Агента
Шаг 384 - Множественный выбор в ComboBox
Шаг 385 - Генерация информации для Source Browser
Шаг 386 - Одна из возможностей Source Browser
Шаг 387 - Доступ к BSC файлам из своих программ
Шаг 388 - Еще про обработку деления на ноль
Шаг 389 - Автоматическая версия Build
Шаг 39 - Работа с реестром
Шаг 390 - Автоматическая версия Build дальше
Шаг 391 - Где хранятся макросы и управление их загрузкой
Шаг 392 - Связь макроса с панелью инструментов
Шаг 393 - Переполнение типа int
Шаг 394 - Что дальше делать с переполнением
Шаг 395 - Как добавляется ActiveX
Шаг 4 - События элемента управления
Шаг 40 - Как волшебник связывает кнопку с событием
Шаг 41 - Вызов HTML страницы в Internet из приложения
Шаг 42 - Попробуем CInternetFile
Шаг 43 - Наши пункты в системное меню
Шаг 44 - Знакомимся с MFC Tracer
Шаг 45 - Печать из диалогового окна
Шаг 46 - Dll для Excel
Шаг 47 - Как пользоваться SPY
Шаг 48 - Цвет фона диалогового окна
Шаг 49 - Меняем размер и икону диалогового окна
Шаг 5 - Создание панели состояния
Шаг 50 - Что такое CSliderCtrl
Шаг 51 - Что такое CProgressCtrl
Шаг 52 - Что такое CSpinButtonCtrl
Шаг 53 - Что такое CTreeCtrl
Шаг 54 - Кнопки переключатели и CButton
Шаг 55 - Что такое CListBox
Шаг 56 - OnSysCommand
Шаг 57 - Как создать CArchive объект самим
Шаг 58 - Массивы в MFC
Шаг 59 - CArray и наши классы
Шаг 6 - Создание меню
Шаг 60 - Класс CTime
Шаг 61 - Win32 API и MFC
Шаг 62 - Поиск текста в файлах с использованием Developer Studio
Шаг 63 - Многозадачность
Шаг 64 - AppWizard и текстовый редактор
Шаг 65 - Ловим утечку памяти
Шаг 66 Принцип работы - Component Gallery
Шаг 67 - Минимальные действия для файла справки
Шаг 68 - Поиск в CEditView
Шаг 69 - Диалоговое окно для поиска в CEditView
Шаг 7 - Обработка команд меню
Шаг 70 - Подробнее о MFC AppWizard
Шаг 71 - Что формирует MFC AppWizard
Шаг 72 - Тренировка - приложение Pr1
Шаг 73 - Сохранение и восстановления данных.
Шаг 74 - Тренировка - приложение Pr2
Шаг 75 - Команды и сообщения
Шаг 76 - Тренировка - приложение Pr3
Шаг 77 - О диалоговых окнах
Шаг 78 - Управление приложениями из VC++
Шаг 79 - Тренировка приложение PR4
Шаг 8 - Подмена меню
Шаг 80 - Тренировка приложение PR5
Шаг 81 - Распечатка и предварительный просмотр
Шаг 82 - Тренировка приложение PR6
Шаг 83 - Многостраничные распечатки
Шаг 84 - Тренировка приложение PR7
Шаг 85 - ODBC + EXCEL + FormView = Приложение за 5 минут !
Шаг 86 - VC и Microsoft Visual Modeler
Шаг 87 - Профилирование
Шаг 88 - Выводим растровую картинку на экран
Шаг 89 - Немного звука
Шаг 9 - Диалоговая панель
Шаг 90 - Знакомимся с MCI !!!
Шаг 91 - MCI не только поет
Шаг 92 - Резиновый контур
Шаг 93 - Работа со шрифтами
Шаг 94 - Добавление кнопок на панель инструментов
Шаг 95 - Добавление своей панели инструментов
Шаг 96 - Кисть
Шаг 97 - Структура окна на шаг впереди MFC
Шаг 98 - Как используются исключения в VC и MFC
Шаг 99 - Как обрабатывать исключения