Главная » Статьи для тега "windows"

Волоки, пока не уронишь C++ Builder

Добавлено Дата: 4 July, 2013 категория: C++, C++ Builder

Еще одна печальная история из моего программистского прошлого. Несколько лет назад меня попросили реализовать довольно простое окно диалога. В диалоге было два  списка.  Первый список должен был содержать все возможные варианты из данной темы, а во втором должны были

Читать »

Конкретный пример: броузер HTML в CBuilder

Добавлено Дата: 28 June, 2013 категория: C++, C++ Builder

Теперь, когда мы знаем все, что можно знать о работе с управляющими элементами ActiveX (то есть знаем, что они то же самое, что и обычные компоненты), пора использовать их для написания какого-нибудь реального примера для демонстра ции мощи ActiveX и Internet-компонентов CBuilder.

Читать »

Scribble: разработка C++ Builder

Добавлено Дата: 17 June, 2013 категория: C++, C++ Builder

Назначение Scribble крайне просто. Когда пользователь нажимает кнопку мыши, программа начинает рисование. По мере того как мышь передвигается по экрану, программа соединяет точки, через которые прошла мышь, образуя линии. Этот процесс позволяет пользователю «рисовать» простые (а может, и не простые) фигуры на экране. На рис. 2.4 показан результат работы программы Scribble — улыбающаяся рожица.

Читать »

Scribble, часть вторая C++ Builder

Добавлено Дата: 6 June, 2013 категория: C++, C++ Builder

Несмотря  на то  что  только  что  завершенная нами  программа Scribble выполняет  все,  для  чего предназначалась, делает она это не вполне корректно. На данном этапе мы не собираемся сделать

ее идеальной, но над улучшениями поработаем. Чтобы понять, в чем, собственно, проблема, запустите Scribble и при помощи мыши нарисуйте что-нибудь на пустом поле его окна (я обычно рисую что-то отдаленно напоминающее квадрат). Теперь минимизируйте окно программы, нажав кнопку минимизации (или выбрав команду минимизации из системного меню). Теперь, щелкнув на иконке программы на панели инструментов Windows 95 или NT, раскройте окно опять в полноразмерное состояние. И угадайте, что вы увидите — да-да, пустое поле окна. Что же случилось?

Читать »

Круглое окно в CBuilder

Добавлено Дата: 31 May, 2013 категория: C++, C++ Builder

Последний пример, который мы рассмотрим в этой главе, наиболее ярко иллюстрирует необходимость использования  Windows  API.  Возможность поддерживать непрямоугольные  окна

— одна из самых приятных вещей, добавленных в Windows API в Windows 95 и NT. В предыдущих версиях операционной системы Windows было невозможно сделать по-настоящему непрямоугольное окно, хотя вы могли нарисовать окно, выглядящее овальным или круглым, но реально область окна все равно оставалась прямоугольной.

Читать »

Приложение OnlyOnce CBuilder

Добавлено Дата: 28 May, 2013 категория: C++, C++ Builder

На рис. 9.1 представлена форма, которую мы будем использовать для приложения OnlyOnce (ТолькоРаз). Как видите, ничего особенного на форме нет; на ней находится единственная метка статического текста, говорящая пользователю не запускать вторую копию. Хорошо запомните эту форму, так как больше мы на нее смотреть не будем.

Читать »

Понятие о списках, прорисовываемых владельцем C++ Builder

Добавлено Дата: 23 May, 2013 категория: C++, C++ Builder

Списки, прорисовываемые приложением, в котором они созданы, называются owner-draw (прорисовываемые владельцем) (это также относится к спискам внутри компонентов). Называются они так потому, что код для их прорисовки предоставляет их владелец (форма). Существует два вида owner-draw списков. Первый из них называется фиксированным  owner-draw  списком.  В таком списке все элементы фиксированной (одинаковой) высоты. Почти все списки, которые вы найдете в вашем приложении, будут именно фиксированными.

Читать »

Определение состояния файла в CBuilder

Добавлено Дата: 12 May, 2013 категория: C++, C++ Builder

Как я уже отмечал, функции API FindFirstFile и FindNextFile возвращают указатель  на заполненную структуру типа WIN32_FIND_DATA. Эта структура — целый кладезь информации о файле. Не только основное, но также и альтернативное имя файла находится здесь. Кроме того, здесь есть и размер файла (по непонятным причинам записанный в двух  двойных  машинных словах, переставленных относительно друг друга: сначала старшее слово, затем младшее), и атрибуты файла, которые мы, собственно, и искали.

Читать »

Программа tdump в CBuilder

Добавлено Дата: 12 May, 2013 категория: C++, C++ Builder

Программа tdump — еще одна утилита CBuilder, которую можно применять разными способами к файлам вашей системы. В основном tdump позволяет вам посмотреть структуру файла, разбив его на компоненты. В применении к исполняемым файлам tdump может показать вам список модулей экспортируемых идентифика торов и, что самое важное, импортируемых идентификаторов этого исполняемого файла.

Читать »

Карты сообщений и CBuilder

Добавлено Дата: 23 April, 2013 категория: C++, C++ Builder

Windows — система, построенная на сообщениях (messages). Сообщения посылаются системой Windows приложениях для информирования их об изменениях состояния, изменениях в среде, действиях пользователя, а также для информирования о том, что какое-то действие приложению необходимо выполнить.

Читать »

Работа с потоками в CBuilder

Добавлено Дата: 18 April, 2013 категория: C++, C++ Builder

Когда я произношу слово thread (поток; дословно: нить), о чем вы думаете1 ? О небольших белых кусочках хлопка на вашем деловом костюме? О мотках для вязания с воткнутыми спицами? В компьютерной индустрии, однако, слово thread означает нечто совершенно другое.

Читать »

Использование всплывающих уведомлений Metro

Добавлено Дата: 6 December, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

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

Читать »

Анимация темы Windows Runtime

Добавлено Дата: 6 December, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

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

Читать »

Интеграция с поиском Metro

Добавлено Дата: 5 December, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Интеграция с поиском позволяет приложению взаимодействовать с системной панелью поиска. Таким образом, пользователь может использовать один и тот же интерфейс для поиска контента как в операционной системе Windows 8, так и внутри приложений. Кроме того, пользователь может использовать один и тот же поисковый запрос  между различными приложениями и выполнять поиск внутри приложения из любого места.

Читать »

Windows 8 для разработчиков

Добавлено Дата: 4 December, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

В этой книге мы не будем говорить о новшествах Windows 8 с точки  зрения пользователя,  а   сконцентрируемся  исключительно  на   вопросах  создания приложений под новую операционную систему.

Начнём  наш  обзор  с  того,  что  представляет  собой  сегодняшний  Windows- разработчик и какие знания ему необходимы, чтобы  приступить к созданию приложений Windows 8.

Читать »