Вниз
Скачать: CL | DM;

Такой вопрос по перетаскиванию формы за клиентскую обл.   Найти похожие ветки 

← →
DimC ©   (2003-02-18 12:10) [0]

Делаю перетаскивание формы через форточное сообщение WM_NCHITTEST
перестают работать кнопки SpeedButton. В чем тут дело?


← →
Игорь Шевченко ©   (2003-02-18 12:46) [1]

Не так делаешь....


← →
maxim2 ©   (2003-02-18 12:59) [2]

Делай так

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
const
SC_DragMove = $F012;
begin
ReleaseCapture;
Perform(WM_SysCommand, SC_DragMove, 0);
end;


← →
DimC ©   (2003-02-24 18:07) [3]

Так я тоже делал, кнопки работают, но форма не перемещается


← →
Юрий Зотов ©   (2003-02-24 18:35) [4]

> перестают работать кнопки SpeedButton. В чем тут дело?

В том, что SpeedButton - это всего лишь рисунок на форме.
Добавьте проверку:

if ControlAtPos(...) = nil then
Message.Result := HTCAPTION
else inherited



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
4-17456
Сергей Зорин
2003-01-16 13:31
2003.03.06
Как узнать о изменении положении чужого окна.


1-17159
Aragus
2003-02-23 21:52
2003.03.06
Меню


1-17075
.::D.e.M.o.N.i.X::.
2003-02-25 17:46
2003.03.06
Как узнать размер сектора?


1-17148
IVANOV
2003-02-22 08:15
2003.03.06
Вопрос о создании TStrings


14-17341
Феликс
2003-02-16 23:46
2003.03.06
Самооборона




   Наверх