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

Вниз

Нажатие на кнопку   Найти похожие ветки 

 
bckfvjd   (2005-06-08 16:48) [0]

Такая проблема:
есть созданные с помощью createwindow окно и расположенные на ней прогресс бар и кнопка, прогресс бар в цикле увеличивает своё значение всё нормально, а как мне отловить нажатие на кнопку??? Пробую CreateEvent и WaitForSingleObject но никак не могу разобраться. Подскажите (лучше кодом).
Заранее спасибо!!!


 
GLFox ©   (2005-06-08 17:07) [1]

А кнопку и прогресс тоже CreateWindow создаешь?


 
GLFox ©   (2005-06-08 17:07) [2]

А кнопку и прогресс тоже CreateWindow создаешь?


 
GLFox ©   (2005-06-08 17:07) [3]

А кнопку и прогресс тоже CreateWindow создаешь?


 
GLFox ©   (2005-06-08 17:08) [4]

Sorry за повторы... Глюки с бровзером.


 
bckfvjd   (2005-06-08 17:14) [5]

да всё createwindow создаю.
всё работает. тока как кнопку отловить не знаю =(


 
r00se ©   (2005-06-08 17:17) [6]

function WindowProc(hWnd, uMsg, wParam, lParam: Integer): Integer; stdcall;
begin
 Result := DefWindowProc(hWnd, uMsg, wParam, lParam);
 if (lParam = Button1) and (uMsg = WM_COMMAND) then
   CheckPassword;{Вызываешь процедуру}
 if uMsg = WM_DESTROY then
   Halt;
end;
и далее в теле программы

while(GetMessage(Msg, Handle, 0, 0)) do
 begin
   TranslateMessage(msg);
   DispatchMessage(msg);
 end;


 
GLFox ©   (2005-06-08 17:19) [7]

А кнопку ловишь в Callback функции главного окна.
WM_COMMAND -> WPARAM=BN_CLICKED, а в LPARAM вроде ручка от окна кнопки.


 
bckfvjd   (2005-06-08 17:24) [8]

пасиба



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

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

Наверх




Память: 0.48 MB
Время: 0.026 c
8-1112196519
seregka
2005-03-30 19:28
2005.08.07
Яркость


3-1119954763
pashtet
2005-06-28 14:32
2005.08.07
Компонент для выполнения скрипта БД.


14-1121414578
syte_ser78
2005-07-15 12:02
2005.08.07
Вот к чему приводит лень :( Посмейтесь.


9-1114070737
Xeno
2005-04-21 12:05
2005.08.07
Вопрос по демке GLScene multiproxy


14-1121304491
Soft
2005-07-14 05:28
2005.08.07
Зачем в аспирантуре изучают философию?