FRACTALS

ѕ даРЪвРЫРе
іРЫХаХп ШЧЮСаРЦХЭШЩ даРЪвРЫЮТ
їаЮУаРЬЬл ФЫп ЯЮбваЮХЭШп даРЪвРЫЮТ
БблЫЪШ ЭР ФагУШХ бРЩвл Ю даРЪвРЫРе
ЅРЯШиШ бТЮШ ТЯХзРвЫХЭШп



 
 

LOGO
Предыдущая Следующая

стинг В. 2.5. Опрелеление класса для окон M DI

class tmdi_graph_window: public tmdi_child__window { public:

HDС memory_dc;

HBITMAP hbitmap;

graph_window_struct gr;

graph_setup_rec gr_setup;

tli s t_box_data gr_setup_data;

tmdi_graph_window(HWND hwnd,tmdi_manager *the_manager,

LPCSTR title_name); virtual int save_image_to_bitmap(); virtual int OnCopyToClipboard (); virtual int respond__wm_paint () ; virtual int respond_wm_print (); virtual int respond__wm_create (HWND hwnd) ; virtual int respond__wm_graph_setup () ;

virtual int respond_wm_command (WPARAM wParam, LPARAM) ; virtual int respond_wm_destroy (HWND hwnd); virtual ^tmdi graph__window () ;

B.2.5. Функция WinMain в приложении UWL

Каждое приложение Windows имеет функцию WinMain.

ФуНКЦИЯ WinMain, ПОДОбнО фуНКЦИИ Main В обычНОМ прИЛО-

жении C/C++, является главной функцией, которая выполняет приложение. Главная работа, которую выполняет WinMain, - диспетчеризация (пересылка) сообщений Windows

В приложение. ПОЭТОМУ каждая фунКЦИЯ WinMain СОДерЖИТ

278 Фракталы и вей влеты для сжатия изображений в Действци

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

Шаги, которые выполняются при разработке функции WinMain для приложения UWL, просты и являются общими для всех приложений UWL. В Листинге В.2.6 представлен код функции WinMain для системы IMG, приложения дЛя фрактального сжатия изображений, которое включено в сопровождающее книгу программное обеспечение. Одно из выдающихся качеств библиотеки UWL - это легкость, с которой она размещает многие типы окон, все с различной функциональностью, внутри одного приложения MDI. Система IMG включает в себя пять различных типов окон. В разделах А.2.1 - А.2.5 показаны примеры этих типов окон и обсуждается их функциональность.

Следующие шаги являются общими при разработке функции winMain для всех приложений UWL MDI. Эти шаги выделены в коде, представленном на Листинге В.2.6.

1. Определение имен классов Windows для фрейма и каждого типа дочерних окон. Это строки, которые Windows использует для идентификации типа окна.


Предыдущая Следующая


Галерея фракталов

 

Hosted by uCoz