На этой странице вы найдете информацию о программировании, данная информация была взята с разных источников и автором. Поэтому мы не претендуем на авторство этого материала, а лишь предоставляем возможность ознакамливаться с ним.
· Введены пространства имен (namespaces)
· Базовые сервисы .NET собраны в System namespace (System.IO, System.NET и… · Программист может создавать свои пространства имен или наследовать свои классы от системных
...
· Переносимость между разными аппаратными платформами
· Сохранение имен классов, методов и исключительных ситуаций
· Возможность обратного ассемблирования
...
· Привязанность некоторых архитектурных решений .NET к С++ - подобным языкам
· Необходимость изменения стандартов для многих языков программирования
Естественно, что все преимущества .NET, которые мы перечислили выше, не могут быть абсолютно бесплатными. Как и у… ...
При отображении метафайла на экране, поочередно выбираются записи, в которых содержатся имя графического примитива и его параметры. Для каждого типа… Поскольку метафайл описывает изображение в терминах команд графического… Метафайлы могут быть преобразованы в битовый образ без потери информации. Обратное преобразование практически… ...
В первом случае каждому пикселю на экране ставится в соответствие некоторое количество бит. Например, если монитор может отобразить 256 цветов, то… Пример второго вида организации битовых образов – это EGA и VGA - мониторы,… На основе вышеизложенного можно сделать вывод, что в каждом конкретном случае зависимый битовый образ организован… ...
Файл *.bmp начинается с секции заголовка, определенной структурой BITMAPFILEHEADER. Эта структура имеет пять полей:
Поле
Размер
… За этой информацией следует другой заголовок, определенный структурой… Приведенная структура может иметь различный размер, определяемый полем biSize. Первые 5 параметров являются… ...
Начнем с рассмотрения самого обыкновенного механизма использования функции, определенной в вашей программе. Например, вы создаете программу…
#include "iostream.h"
...
Как и для любого класса окна, который используется более , чем для одного окна , статические переменные, определенные в оконной процедуре (и в любой… Оконная процедура окна документа получает сообщение WM_MDIACTIVATE всегда,… Сообщение WM_MDIACTIVATE дает возможность окну документа изменить меню. Если в параметре lParam этого сообщения… ...
Для обработки опции Exit меню File необходимо только, чтобы оконная процедура главного окна послала себе сообщение WM_CLOSE.
Обработать опции Tile, Cascade и Arrange Icons из подменю Window проще… Обработка опции Close All несколько сложнее. FrameWndProc вызывает функцию EnumChildWindows, передавая указатель на… ...
При значениях параметра wParam IDM_NEWHELLO и IDM_NEWRECT, FrameWndProc должна создать новое окно документа. Это требует инициализации полей… Как правило, поле szTitle структуры MDICREATESTRUCT является именем файла,… Поле lParam структуры MDICREATESTRUCT дает возможность главному и дочернему окну использовать некоторые общие… ...
В поле lpszMenuName заносится значение NULL для каждого из трех классов окна. Для классов окна дочерних окон Hello и Rect это нормально. Для… Далее WinMain использует функцию LoadMenu для загрузки трех меню и сохраняет… Вызов функции CreateWindow в WinMain создает главное окно. При обработке в FrameWndProc сообщения WM_CREATE главное… ...
Меню MdiMenuRect связано с документом с прямоугольником. В заголовочном файле MDIDEMO.Н все идентификаторы меню определяются как три константы:
#define INIT_MENU_POS 0
...