![](/img/trans.png)
[英]C++ - Can I make unspecified templated type (a.k.a higher-order type) as template argument?
[英]Does a window receive triple click events? How can I handle higher-order clicks?
窗口是否會收到有關三次點擊的消息,就像雙擊一樣? 我找不到類似WM_LBUTTONTRIPLECLICK
消息的WM_LBUTTONDBLCLK
消息 。
我想實現類似於Microsoft Word的東西,其中三擊選擇整個段落。 如何檢測窗口上的三擊?
這在MSDN上有記錄: http : //msdn.microsoft.com/en-us/magazine/cc163628.aspx
我們的想法是等待雙擊,然后檢查在此之后的特定時間段內的點擊。
它不僅僅是Internet Explorer,它也是Microsoft Word和Outlook®,雖然Outlook略有不同,因為三擊選擇行而不是段落。 你是對的,沒有
WM_LBUTTONTRIPLECLICK
,但是自己實現它並不困難。 畢竟,什么是三次點擊,但快速連續三次點擊? 或者快速連續雙擊並單擊。 您需要知道的是,點擊次數達到三次點擊的速度有多快? 要找到::GetDoubleClickTime
,可以調用名為::GetDoubleClickTime
的相應名稱,該名稱返回雙擊時間(以毫秒為單位)。 因此,如果您在這么多毫秒內進行雙擊然后單擊,則將其視為三次單擊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.