панели Panel, производный от класса
//Файл 29-2.срр
#include <owl\framewin.h>
#include <owl\slider.h>
#include <owl\static.h>
#include <owl\slider.h>
#include <math.h>
#include "29-2.h"
const float PI=3.1415926;\//Число пи
int kf,ph;//Значения частоты и фазы, снимаемые с приспособлений
/*Класс приложения, производный от Tapplication*/
class MyApp:public TApplication{
public:
void InitMainWindow(); //Замещаем функцию InitMainWindow };
/*Класс дочернего окна- панели Panel, производный от класса Twindow*/ class Panel:public TWindow{ public:
Panel(TWindow* parent,char far* title);
void Paint(TDC&,bool,TRect&);//Замещаем функцию Paint для панели
}; Panel::Panel(TWindow* parent,char far* title):TWindow(parent,title){
Attr.Style=WS_CHILD|WS_VISIBLE|WS_BORDER;;
Attr.X=10;Attr.Y=10;Attr.W=220;Attr.H=240;
SetBkgndColor(TColor::LtGray);
}
/*Класс главного окна, производный от
TframeWindow*/ class MyWindow:public TFrameWindow{ public;
MyWindow(TWindow*parent,char far*title);
void SetupWindow();//Замещаем функцию SetupWindow
TSlider* frequencySlider;//Указатель на объект-ползунок
TScrollBar* phaseBar;//Указатель на объект-линейку прокрутки
TStatic *frequencySliderValue, *phaseBarValue, *frequencyLegend, *phaseLegend;
void UpdateFrequency(UINT=0);//Функция настройки частоты
void UpdatePhase(UINT=0);//Функция настройки фазы
Panel* panel;//Указатель на объект-панель
DECLARE_RESPONSE_TABLE(MyWindow);//Объявляем таблицу откликов от приспособлений
} ; DEFINE_RESPONSE_TABLE1(MyWindow,TFrameWindow)//Таблица откликов от приспособлений
EV_CHILD_NOTIFY^ALL_CODES(ID_FREQUENCYSLIDER,UpdateFrequency),
ЕV_СНILD_NOTIFY_ALL_CODES(ID_PHASEBAR,UpdatePhase), END_RESPONSE_TABLE; /*Функции-члены класса MyWindow*/ MyWindow::MyWindow(TWindow*parent,char far*title):TFrameWindow(parent,title){
panel=new Panel(this,NULL); //Создаем окно-панель без заголовка
frequencySlider=new THSlider(this,ID_FREQUENCYSLIDER, 250, 50,150,32);//Ползунок
phaseBar=new TScrollBar(this,ID_PHASEBAR,250,180,150,0,TRUE);//Линейка прокрутки
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий