Глава 31. Resource Workshop_____________ ____________________887
Значки, как и курсоры, редко существуют или выводятся сами по себе. Обычно у них есть некоторое подразумеваемое смысловое значение. Значки могут располагаться на кнопках, тогда картинка поясняет значение операции, выполняемой при нажатии этой кнопки. Поскольку простыми символами можно представить достаточно много информации, значки имеют самые различные варианты использования. Первые, значки, которые встречает каждый пользователь Windows — это значки программ, доступных для выполнения в Windows 95.
Назначение значков окнам
В среде Windows 95 в огромном изобилии представлены значки, связанные с различными программами. В предыдущих версиях, для того чтобы найти и запустить нужную программу, пользователь должен был прибегать к помощи менеджера программ. Windows 95 предлагает более упрощенный способ запуска программ.
В каждом приложении Windows 95 значок помещается в верхнем левом углу окна приложения, в меню, доступном из кнопки "Старт" и на кнопке этого приложения на панели задач. Достоинство такого подхода заключается в том, что существует постоянная связь приложения и значка — везде, где приложение доступно, появляется значок. Значки выводятся самыми различными способами, чтобы облегчить их запоминание. Таким образом, важность значков будет расти вместе с ростом популярности новой версии Windows.
Связывание значков с окнами с помощью библиотеки OWL
<
Библиотека OWL поддерживает очень легкий способ связывания значков с пользовательскими программами для Windows. Этот способ настолько легкий, что все необходимое умещается в нескольких строках кода. Пример этого приведен в листинге 31.2.
1. // OWLICON.CPP — Демонстрирует установку курсоров и значков
2. ttinclude <owl\applicat,h>
3. #include <owl\framewin.h>
4. class TApp : public TApplication {
5. public:
6. TApp() : TApplication() {};
7. void InitMainWindow(){
8. MainWindow = new TFrameWindow( 0,
9. "Example Program");