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

Изменение позиции формы одной командой   Найти похожие ветки 

← →
Avil   (2010-09-10 15:13) [0]

Надо одной командой послать сигнал на смену позиции.
Есть две формы: основная (x) и вспомогательная (y), вспомогательная двигается вместе с основной рядом. Если использовать банальные y.left := x.left; y.top := x.top, то видно, как вспомогательная форма сначала перемещается по горизонтали, затем по вертикали. Никак не могу найти API данной операции, нужно что-то вроде y.perform(WM_MOVE,0,MAKELPARAM(x.Left,x.Top); //(вместо WM_MOVE сигнал на смену позиции, к сожалению найти не могу :( ).


← →
Palladin ©   (2010-09-10 15:26) [1]

SetWindowPos(Handle, 0, 0, 0, Width, Height, 0)

однако и медленный у тебя компьютер


← →
Avil   (2010-09-10 15:34) [2]

Спасибо.

Просто перемещение идет в WMMove у основной формы, поэтому при left|top перемещении у вспомогательной видно шлейф, раздражает.



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

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



Память: 0.45 MB
Время: 0.005 c
15-1282079208
cwl
2010-08-18 01:06
2010.11.28
Графический движок


2-1283636491
Alexandro
2010-09-05 01:41
2010.11.28
Взаимодействие сервиса с клавиатурой


2-1283687760
rrr888
2010-09-05 15:56
2010.11.28
TWebBrowser. Как извлечь массив из кода страницы


2-1283525403
Zhen73
2010-09-03 18:50
2010.11.28
Как запустить приложение из программы и не зависить от него


3-1248293189
GanibalLector
2009-07-23 00:06
2010.11.28
cannot attach to password database




   Наверх