FRACTALS

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



 
 

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

};

#define MAX_NO_OF_ACTIVE_WINDOWS 20

class tmdi_child_window; // Complete declarations given

// below

class tmdi_frame^window;

typedef struct { HWND hwnd;

tmdi_child__window *window; ) child__window^struct;

class tmdi_manager: public tmdi_window { public:

HWND hwndClient,hwndFrame;

HMENU window_menu, window^submenu, f rame__menu,

f rame^submenu; tmdi_f rame__window *parent_f rame ; object_list *window_list; int active_index;

tmdi_manager (HINSTANCE hlnstance, tmdi_frame^window *parent, LRESULT CALLBACK window_jproc, int window^extra,LPCSTR menu__name, LPCSTR title_name,

LPCSTR class^name,LPCSTR icon^name); virtual int respond__wm__create (HWND hwnd) ; virtual int respond_wm_destroy (HWND hwnd); virtual HWND get_active__hwnd (void) ; virtual int add_child_window (HWND hwnd,

child window^struct *child); virtual child_window_struct *get_child_window

(HWND hwnd,int *index); virtual LRESULT CALLBACK handle_message

(HWND hwnd,UINT message,

WPARAM wParam,LPARAM lParam)/

Ксг/ Щрол

ложение В, Библиотека утилит Windows_275

мнг В.2.3. Определение класса для окон MDI

одолжение

void init menu (HINSTANCE hinet,LPCSTR menu^rc_name,

HP ARAM window_submenu__pos) ; void set_framejnenu (HMENU the_frame_menu,

HMENU the_jf rame_BUbmenu) ; virtual tmdi__manager () ;

);

class tmdi_child_window: public tmdi_window { public:

tmdi_manager *manager; tmdi_child_window (HWND hwnd,

tmdi_manager *the_manager,

LPCSTR title_name); virtual int respond wm_jndiactivate (HWND hwnd,

WPARAM wparam, LPARAM lParam)/ virtual int respond_wm_queryendsession (void); virtual int respond_wm_close (void); ) ;

В.2.4. Графическое окно

ВКЛЮЧаеТ В Себя КЛаСС ОКНа МЭ1 tmdi_graph_window для

управления основной функциональностью графиков Х-У. В Листинге В.2.4 приведены две структуры, которые содержат большинство параметров, определяющих графическое окно. Структура дгарп_зе^р_гес содержит информацию, заданную пользователем и определяющую внешний вид графика, такую как название и разметка осей. Вычисляемые

Значения В graph_window_struct Определяют ВЗаИМООТНО-

шения между значениями Х-У и пикселами окна. Все функции вычерчивания графика используют эти структуры в качестве аргументов. Это шаг к переносимости, поскольку нижележащие функции вычерчивания могут быть изменены для другой оконной операционной системы (такой как X-Windows) без изменения кода приложения, который вызывает эти функции.


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


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

 

Hosted by uCoz