Форум: "WinAPI";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];
ВнизНажатие на кнопку Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.05 c