Конференция "KOL" » Определить когда курсор покинул ссылку в richedit [Delphi, Windows]
 
  • AndreyUT (22.01.08 22:46) [0]
    Привет. Искал поиском, но не нашёл. Как же всё-так и определить? Я делаю компонент на основе richedit, и мне нужно опредеилить когда юзер навёл мышь на ссылку (это есть) и когда курсор её покинул.
  • Compiler © (24.01.08 17:08) [1]
    Попробуй вот

    var
     Flag:Boolean=False;
    function TForm1.RichEdit1Message(var Msg: tagMSG;
     var Rslt: Integer): Boolean;
    begin
    result:=False;
    case msg.message of
    WM_MOUSELEAVE: begin //Ушел с компонента
     if Flag Then
     Showmessage('Съехал');
    end;
    WM_MOUSEMOVE: begin
     case GetCursor of
       65581: Flag:=True; //Навел на ссылку
       65555: if Flag Then  begin //Ушел с ссылки, но остался на компоненте
          Flag:=False;
          Showmessage('Съехал');
       end;
       end;
      end;
     end;
    end;

  • AndreyUT (25.01.08 01:10) [2]
    Спасибо! Работает как и хотелось!
 
Конференция "KOL" » Определить когда курсор покинул ссылку в richedit [Delphi, Windows]
Есть новые Нет новых   [134431   +12][b:0][p:0.001]