ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder

 

ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
Forum membership is Free!  Click Join to sign-up
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 TImageEnFolderMView: Double-Clicked on image?
 New Topic  Reply to Topic
Author Previous Topic Topic Next Topic  

PeterPanino

764 Posts

Posted - May 22 2023 :  04:15:12  Show Profile  Reply
In the TImageEnFolderMView.OnDblClick event-handler, how can I detect whether the user has double-clicked on an image or white space? There is no parameter to indicate this. And clicking on white space does not deselect a selected image (like in File Explorer).

xequte

37914 Posts

Posted - May 22 2023 :  17:24:40  Show Profile  Reply
Hi

Get the mouse position using GetCursorPos(pt) and adjust it to the client position:

mc := ImageEnView1.ScreenToClient( Mouse.CursorPos );

Then check whether ImageEnMView1.ImageAtPos(mc.x, mc.y) returns -1.

https://www.imageen.com/help/TImageEnMView.ImageAtPos.html

Nigel
Xequte Software
www.imageen.com
Go to Top of Page

PeterPanino

764 Posts

Posted - May 23 2023 :  04:16:24  Show Profile  Reply
That's genius! Thank you very much!
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
Jump To: