Операционная система Microsoft Windows 3.1

Операционная система Microsoft Windows 3.1

Первая глава посвящена созданию меню в приложениях Windows. Практически в любом стандартном приложении Windows есть меню, расположенное под заголовком главного окна приложения, а также системное меню. Операционная система Windows имеет мощную поддержку меню, избавляя программиста от рутинной работы и полностью обеспечивает интерфейс между меню и пользователем.
Для создания меню чаще всего используется шаблон, подготовленный редактором ресурсов Resource Workshop или аналогичным инструментом. Этот шаблон хранится в файле загрузочного модуля приложения вместе с другими ресурсами. Вы также можете создавать меню динамически во время работы приложения, используя специально предназначенные для этого функции программного интерфейса Windows. Мы расскажем вам о различных способах создания меню, а также о том, как подключить к меню клавиатурный интерфейс. Вы сможете создать меню из графических изображений bitmap.

Классификация типов меню
Для активизации строки меню вам надо установить на нее курсор и сделать щелчок левой клавишей мыши, либо нажать клавишу Alt и затем клавишу, соответствующую подчеркнутой букве. Например, для активизации строки "File" следует использовать клавиши Alt и F. Если нажать, а затем отпустить клавишу Alt, нужную строку в меню приложения можно будет выбрать клавишами перемещения курсора по горизонтали Left и Right.

Приложение LMEM
Автоматический сегмент данных приложения является перемещаемым. Операционная система Windows фиксирует сегмент данных при активизации приложения и расфиксирует его во время переключения на другие приложения. Поэтому логический адрес сегмента данных может изменяться.

Microsoft Windows 3.1 для программиста. Дополнительные главы

Так как приложения Windows работают не в гордом одиночестве (как программы MS-DOS), а в компании других приложений, у пользователя должна быть возможность передавать данные из одного приложения в другое или даже организовать постоянно действующий канал передачи данных между различными приложениями.
Для однократной или эпизодической передачи данных можно использовать универсальный буфер обмена Clipboard и соответствующие функции программного интерфейса Windows, которые мы опишем во второй главе.
Вы можете также организовать канал передачи данных между любыми приложениями, пользуясь механизмом динамической передачи данных DDE. Этот механизм, а также интерфейсная dll-библиотека DDEML будет описана в третьей главе.

Многооконный интерфейс MDI
Как пользователь операционной системы Windows вы, наверное, хорошо знакомы с многооконным интерфейсом MDI (Multiple Document Interface), позволяющим в одном приложении работать одновременно с несколькими документами или с разными представлениями одного и того же документа. Этот интерфейс описан в руководстве по разработке интерфейса пользователя System Application Architecture Common User Access Advanced Interface Design Guide

Подготовка разделов
Как мы уже говорили, исходный текст справочной системы, поступающий на вход компилятора Help Compiler, должен быть сохранен в формате RTF (Rich Text Format). Этот формат описан в документации, которая поставляется вместе с SDK, но мы не знаем пока еще никого, подготовившего исходный текст справочной системы в этом формате. Приведем здесь небольшой фрагмент текста в формате RTF.

Инициализация реального режима
Процедура инициализации реального режима выводит текстовую строку, пользуясь функцией 09h прерывания INT21h. Как правило, виртуальные драйверы не отображают никаких сообщений, если инициализация выполняется без ошибок

Windows Советы

Винду, как один большой глюк можно исследовать бесконечно. Но, в процессе изучения, винда часто падает и очень серьёзно. В конце концов мне надоело её ставить (или обновлять). Помните как в ДОСе: sys c:, а затем переносится папочка ДОС... Так вот с тех пор произошли существенные изменения. Исчезла необходимость команды sys с:! Для такого изврата необходимо только одно условие - два винчестера. Думаю это уже не проблема, так как винты дешевеют быстрее чем ломаются и найти маленький винт на пару гиг ещё можно. (У меня маленькая дискетка на 8 гб :)
Зачем это надо?
1. Мне лень переустанавливать винды. Сам процесс занимает немного времени, но установка остальных программ является настоящим адом.
2. Люблю брать различные компашки с различным софтом и смотреть как он работает. После софта в реестре остаётся много различного мусора, который очень сильно влияет на размер реестра, и в конце концов, на скорость машины.
3. На работе часто приходится устанавливать винды на новые машины, а кому понравится когда его отвлекают.
4. Дома стоит Миллениум, из которого убраны руками множество ненужных на мой взгляд функций. Второй раз повторить это будет сложно.

О Виндах и двух винтах
Берем работающую винду, запускаем под ней виндовс коммандер (можно воспользоваться любым файл-менеджером, главное что бы он понимал длинные имена). Устанавливаем в обоих окошках командира: "Показывать скрытые/системные файлы", вид - "все файлы", "без сортировки". В виндовс командире я убираю ещё птичку с "в обратном порядке". То есть мы готовимся копировать все файлы в том порядке, каком они идут на жёстком диске.

EXCEL: Пасхальное яйцо
Не все знают, как удобнее в Excel переместиться на нужную ячейку! Необязательно курсор мыши тянуть до нужного вам столбца или строки. Можно всего лишь в поле имени (поле слева от строки формул, в котором отображается имя выбранной ячейки) прописать букву столбца и номер строки. Вот и все перед вами ваша ячейка.

Internet Explorer: Общие советы
Если вам нужно быстро заходить на определенные сайты с длинным именем, то можно поступить следующим образом. Добавляем сайт в "Избранное", причем задаем ему короткое название. Так, например, http://www.whatis.ru - wi. Теперь, чтобы попасть на этот сайт, достаточно в адресной строке Internet Explorer ввести wi и нажать Enter (сайт не должен находиться в подпапках Избранного).

The Bat!: Общие советы
Если The Bat! запустить с параметром /CHECKALL, то The Bat! проверит почту всех незапароленных ящиков, после чего закроется. Открыв русифицированный TheBat.LNG hex-редактором, можно вместо стандартных надписей написать что-нибудь своё! А если вы забыли пароль который ставили на аккаунт в The Bat!, то просто откройте ACCOUNT.CFG находящийся в соответствующей дириктории hex-редактором и увидите свой пароль! :)

Outlook Express
При плохой связи в работе с Outlook Express появляются сообщения: "Ваш сервер не ответил в течение 60 секунд. Подождать ответа еще 60 секунд?" Можно увеличить время ожидания. В меню "Сервис" выберите "Учетные записи..." и на вкладке "Почта" выберите нужную запись и жмите кнопку "Свойства". Выберите вкладку "Дополнительно" и там, используя ползунок "Время ожидания сервера", установите нужный интервал.

OFFICE: Общие советы
Если вы хотите чтобы интерфейс Офиса 2000/ХР был как у предыдущих версий (т.е. чтобы были видны все пункты меню, а не только недавно использованные), надо зайти в Вид-Панели инструментов-Настройка-Параметры и убрать галочку у пункта "В меню сначала отображаются последние использованные команды".

Панель управления
Совет админам, желающим оградить настройки операционной системы Win9x от слишком любопытных пользователей. В каталоге Windows есть файл control.ini. С его помощью вы можете настроить какие элементы в Панели управления надо скрыть. Для этого надо в разделе [don't load] добавть название файла элемента, поставить знак "=", а после него "no".

Планировщик заданий
Вы пользуетесь планировщиком заданий? Если нет, то лучше отключите его: он только "отъедает" лишнюю оперативную память, замедляет загрузку компьютера и занимает место в трее. Сделать это не просто, а очень просто. Для Win9x запустите редактор реестра и в разделе HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows\Current Version\RunServices\ удалите параметр "SchedulingAgent".

WORD: Общие советы
Стандартные способы выделения текста. Для того, чтобы выделить предложение, нужно кликнуть на любом его слове при нажатой клавише CTRL. Если требуется выделить слово, на нем достаточно два раза щелкнуть мышью. Если щелкнуть три раза, выделится текущий абзац.

Программы и файлы Windows
Команда Arp используется для просмотра, добавления или удаления записей в таблицах трансляции адресов IP в физические адреса. Эти записи используются при работе протокола Address Resolution Protocol (ARP)



Справочник по диспетчеру устройств
Обычно для удаления устройства Plug and Play достаточно его отключить или удалить из конфигурации. Для удаления некоторых устройств необходимо сначала выключить компьютер. Чтобы выполнить правильно последовательность действий по удалению устройства, обратитесь к инструкциям производителя по установке и удалению устройства.

Основы работы с операционной системой MS Windows
Рабочий стол – это графическая среда, на которой отображаются объекты и элементы управления Windows. Все, с чем пользователь имеет дело, работая с компьютером в данной ОС, можно отнести либо к объектам, либо к элементам управления. В исходном состоянии на Рабочем столе находится несколько экранных значков (ярлыков) и панель задач (прямая полоса серого цвета с кнопкой ПУСК (START) в левой стороне).

Драйверы устройств в системе Windows
Драйверы устройств, как правило, - наиболее критическая часть программного обеспечения компьютеров. По иронии судьбы это также и наиболее скрытая часть разработки программного обеспечения. Драйверы устройств системы Windows фирмы Microsoft не являются исключением. Если вы когда-либо писали обычное приложение в системе Windows, то вам известно, что требуется определенное количество скрытых способов, чтобы приложение работало надежно. Как подмножество приложений Windows, драйверы устройств системы Windows следуют этому же правилу.

Windows на одной дискете
Windows– прекрасная ось, только сильно падучая. Хуже того— это не система реального времени! Ей нельзя доверять управлять процессами, требующими немедленного отклика (типа датчика давления на паровом котле), поскольку в любой момент "нехороший" процесс или драйвер может захватить управление и задержать его на неопределенный срок. Несмотря на то, что Windows "успешно" применяется в АТМ и прочих встраиваемых устройствах, убыток от сбоев очень внушительный

Руководство пользователя пакета OEM Preinstallation Kit
Большинство пользователей, приобретающих новые компьютеры, уже имеют учетную запись Интернета. Для таких пользователей на этапе приветствия Windows обеспечивается возможность доступа на новом компьютере к их уже существующим учетным записям Интернета.