Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.06;
Скачать: CL | DM;

Вниз

Сообщения   Найти похожие ветки 

 
REL_   (2002-03-01 14:17) [0]

В классе реализовано создание окна. Вопрос:
1. Как правильно организовать описание класса его регистрацию и цикл обработки сообщений (WinProc): как это делается, я знаю - не знаю где реализовывать - внутри класса и вне его.
2. Если я всё вышеприведённое организую вне класса - в виде внешних статических функций, то как при создании различных экземпляров классов отслеживать сообщения, пришедшие с различных окон - ведь тогда получится ситуация - созданных окон (экз-в классов) несколько, а цикл обработки сообщений у них общий.

Нужно, чтобы было нечто вроде класса TForm - создаёшь его, и он сам всё отслеживает.

Если нетрудно, скиньте примерчик (попроще) - заранее благодарен.


 
Dimka Maslov ©   (2002-03-01 14:31) [1]

Посмотри исходный текст к компоненту TTimer


 
[NIKEL] ©   (2002-03-01 14:40) [2]

делай всё в классе, все нужные функции, в конструктор передавай начальные параметры(имя класса, параметры окна) и т.д. , хотя лучше передавать параметры с помощью методов этого класса
З.Ы. ... а вообще надо почитать объектно-ориентированное прогаммирование...


 
Sasha9 ©   (2002-03-01 15:18) [3]

вот тебе цикл:
var msg:tmsg;
.....................
while(GetMessage(Msg,Handle,0,0))do
begin
TranslateMessage(Msg); // Translate any Msg"s
DispatchMessage(Msg); // Send it to our WindowProc
end; // for processing.

если нужно создание окна на чистом API, пиши



Страницы: 1 вся ветка

Текущий архив: 2002.05.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
14-17670
Alex12
2002-03-28 16:30
2002.05.06
Первоапрельские приколы


14-17705
yaJohn
2002-03-28 13:58
2002.05.06
Еще раз о музыке.


1-17591
weak
2002-04-22 16:02
2002.05.06
Как сделать не главную форму MDI-формой ?


1-17533
Basilio
2002-04-23 19:03
2002.05.06
Конфликты имен глобальных объектов (типов, переменных, функций)


1-17642
Termik
2002-04-23 09:58
2002.05.06
Как заставить Делфи выполнить мат. выражение ?