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

Вниз

Перетаскивание формы   Найти похожие ветки 

 
BlackSun ©   (2002-12-29 11:17) [0]

Чтобы форма перетаскивалась не только за заголовк, делаю в своей программе так, как показано ниже, но как мне узнать в процедуре какая кнопка мыши нажата?
private
procedure WMNCHitTest(var Msg: TWMNCHitTest); message WM_NCHITTEST;
{ Private declarations }
public
{ Public declarations }
end;

var
MainF: TMainF;

implementation

{$R *.dfm}
procedure TMainF.WMNCHitTest(var Msg : TWMNCHitTest);
begin
inherited;
Msg.Result := htCaption;
end;


 
BlackTiger   (2002-12-29 11:52) [1]

Ой, не могу вспомнить...

В VB это решалось одной строкой кода посылкой окну всего одного сообщения.


 
Юрий Зотов ©   (2002-12-29 12:52) [2]

И в VB, и в Delphi, и вообще в Win32 это решается даже не одной строкой, а одним словом - GetKeyState.

if GetKeyState(VK_LBUTTON) < 0 then ... // Левая кнопка нажата.




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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
8-37216
Igor__
2002-09-24 14:44
2003.01.13
Как узнать ширину и высоту AVI.


1-37042
Шоломицкий
2003-01-02 17:10
2003.01.13
Вот на C++ не понимаю нифига! Пожалуйста помогите!


1-37072
tboxer
2003-01-03 12:10
2003.01.13
ShellExecute


4-37438
serd_hhc
2002-10-27 09:42
2003.01.13
Как узнать адресс строки в чужом приложении?


1-37178
Vanya
2002-12-30 10:28
2003.01.13
Почему не работает прога, если 7-ая Delphi не установлена!