Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.11.28;
Скачать: [xml.tar.bz2];

Вниз

Работа с мышкой   Найти похожие ветки 

 
alf_   (2002-09-28 04:19) [0]

Как сделать , что-бы курсор по форме двигался только по одной оси координат?


 
Blacker77   (2002-09-28 06:18) [1]

Можно так:


unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

type
TForm1 = class(TForm)
private
Procedure MouseMove(Var Message: TMessage); Message WM_MOUSEMOVE;
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
pos:integer=200;
implementation

{$R *.DFM}
Procedure TForm1.MouseMove(Var Message: TMessage);
var
pt:Tpoint;
begin
GetCursorPos(pt);
SetCursorPos(pt.x,form1.left+pos);
end;

end.



Пример для горизонтальной оси.
pos - значение на котором нужно держать курсор.


 
Guerrillero   (2002-09-28 09:51) [2]

такой вариант мне больше нравится, только он снимается по C-A-D
var
I : Integer;
R : TRect;
P : TPoint;
begin
I := Height div 2 ;
R := Rect( Left,I,Left + Width,I);
ClipCursor(@R);



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

Форум: "Система";
Текущий архив: 2002.11.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.009 c
6-93161
начинающий програмер
2002-09-24 17:53
2002.11.28
FileMon и RegMon


3-92880
Юра
2002-11-10 14:57
2002.11.28
Обновить DBLookUpComboBox при скролинге таблицы


3-92897
Mic_2000
2002-11-08 12:38
2002.11.28
Как через BDE подконектится к базе FoxPro?


14-93213
Николай Быков
2002-11-09 14:02
2002.11.28
Чтобы моей будущей маме не было слишком жарко и тесно............


3-92934
leopard
2002-11-11 17:00
2002.11.28
Вопрос по Halcyon





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский