Форум: "WinAPI";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];
ВнизWM_NCHITTEST и его сообщения? Найти похожие ветки
← →
Sava (2002-02-06 14:39) [0]Уважаемые мастера! У меня вот такая вот проблемма. Мне надо узнать в какой области находится указатель мыши, в клиентской или системной и тому подобное. Вся вроде ничего но вот беда... Привожу отрывок кода:
Procedure MuveWind(var message : TMessage); message WM_NCHITTEST ;
.....
Procedure TForm1.MuveWind(var message: TMessage);
Begin
form1.Caption:=inttostr(message.LParamLo)+":"+inttostr(message.LParamHi);
form1.Caption:=form1.Caption+" "+ inttostr(message.WParam);
end;
Так вот беда в том, что координаты перемещения отслеживает, а вот над какой областью всегда ноль (HTNOWHERE), вот как это победить? И еще вопрос координаты отсчитывает от размера экрана а не от размара формы, это так и должно быть? Что то мне кажется я что-то не знаю и никак найти не могу.
Я не очень разбираюсь в API хотелось бы услышать еще и коментарии к ответу, буду очень признателен!
Что-то подобное искал, но не смог найти, вот с другим сообщением WC_NCMOUSEMOVE все нормально, вот только для системной области работает:(((
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c