팀 뷰 소프트웨어와 비슷한 원격 액세스 권한이 있으며 Team View 소프트웨어에서와 같이 "제어 된"부분의 마우스 아이콘에 따라 마우스 커서 ("컨트롤러"부분, 서버 쪽)를 변경하고 싶습니다. .컨트롤 안에서 마우스 커서를 어떻게 바꿉니 까?
필자의 소프트웨어는 TPaintBox
을 필요로하므로 다른 사람들이 필요하다고 생각하므로 TPaintBox
을 사용하고 있습니다.
TPaintBox
은 기본 커서로 crDefault
입니다. 마우스가 TPaintBox
안에있는 동안에 만 어떻게 ("Controler"부분에서) 이것을 바꿀 수 있습니까?
Here은 "제어되는"부분 (클라이언트 측)에서 마우스 캡처 아이콘으로 사용되는 코드입니다.
//pbRec is name of TPaintBox used
procedure TForm2.pbRecMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
if Form2.lblPoint.Caption = 'OCR_NORMAL' then
pbRec.Cursor := crDefault
else if Form2.lblPoint.Caption = 'OCR_HAND' then
pbRec.Cursor := crHandPoint
else if Form2.lblPoint.Caption = 'OCR_IBEAM' then
pbRec.Cursor := crIBeam;
end;
모든 제안을 환영합니다 :
그리고 여기는 "CONTROLER"부분에 마우스 지금 노력하고 변경 아이콘 (서버 측)까지 내 코드입니다.
은 그림 물감의 OnMouseEnter 및 OnMouseLeave 이벤트를 사용합니다. –
시도한 코드에 어떤 문제가 있습니까? 어떻게 실패합니까? –
클라이언트와 서버간에 실시간 메시지를 보내는 것에 대해 새로운 질문을하십시오. 커서 변경 방법에 대한 귀하의 질문에 답변 해 주셨으면합니다. (SO는 단일 게시물에서 2 개의 질문을 허용하지 않습니다). – Johan