我們在SubSystems.com製作的項目中有第三方控件,名爲TE Edit Control,也被稱爲「Tern」,它類似於文字處理器模擬器。我已經搜索過所有使用此控件的人,但看起來並不是很受歡迎。他們沒有任何支持聯繫方式;他們向任何想要獲得產品幫助的人收費。在控制容器中捕獲點擊/ DoubleClick事件?
無論如何,在他們的控制中發生的事件非常古怪 - 特別是MouseClick和MouseDoubleClick。如果文檔中有圖像,並且雙擊圖像,則不會觸發任何事件。但是如果您隨後單擊文件正文上的,突然發生控件觸發的事件,而不是單擊事件。看起來事件正在某個地方排隊,並在錯誤的時間醒來。
我無意浪費我的時間,試圖弄清楚爲什麼他們的控制行爲如此怪異。但是我需要一個解決這個問題的方法。有沒有什麼辦法讓鼠標點擊這個控件被傳送到包含控件,所以我至少可以嘗試爲我的事件使用更可靠的源代碼?
有關如何可靠地捕捉點擊/雙擊事件的任何其他建議將不勝感激!
Hmya,大型廣告預算很少留下足夠的體面支持空間。從控件中派生自己的類並重寫WndProc()是您擁有的唯一體面選項。 – 2010-11-11 14:25:20