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

Вниз

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

 
acidman   (2004-01-19 11:23) [0]

Вопрос в следующем , я создаю форму типа none , не имеющая заголовка

как мне сделать так чтобы можно было таскать форму за любой компонент?

а то она как скреетилась так и хрен сдвинеш?

жду ответа!!!! за рание спасибо!!!


 
alless ©   (2004-01-19 11:33) [1]

type

TForm1 = class(TForm)
private

public

procedure WMNCHitTest(var M: TWMNCHitTest); message wm_NCHitTest;
end;

var

Form1: TForm1;

implementation
{$R *.DFM}

procedure TForm1.WMNCHitTest(var M: TWMNCHitTest);
begin

inherited;                   { вызов унаследованного обработчика события   }
if M.Result = htClient then  { кликнув в области окна?                     }
M.Result := htCaption;     { если так, то мы заставили Windows думать,   }
{ что щелчок был на заголовке окна.           }
end;


 
easy ©   (2004-01-19 11:56) [2]

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;  
  Shift: TShiftState; X, Y: Integer);  

begin  
 ReleaseCapture();  
 SendMessage(form1.Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0);  
end;


 
tp   (2004-01-19 17:11) [3]

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
begin
 ReleaseCapture;
 SendMessage(Form1.Handle, wm_SysCommand,$f012,0);
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
8-1069253810
Agent[007]
2003-11-19 17:56
2004.03.28
glBegin(GL_QUADS)...glEnd;


14-1078206753
raymond
2004-03-02 08:52
2004.03.28
WinXP... На системном логическом диске - файл hiberfil.sys


14-1078208115
BillyJeans
2004-03-02 09:15
2004.03.28
Как найти прокси?


1-1078398933
Andrew2
2004-03-04 14:15
2004.03.28
Потоки и DLL


7-1072975461
Номолос
2004-01-01 19:44
2004.03.28
Как же всё-таки с любых накопителей читать "напрямую"?