我正在使用一個我不太熟悉的C#WinForms應用程序。該控件的目的是可拖動的,如果用戶在控件的某些部分中啓動拖動,而在其他部分中則不可拖動。查找丟失的鼠標點擊
該控件包含多個子控件,並且我相信這些子控件中的某些控件在父控件看到它們之前捕獲鼠標單擊,因此在某些區域發生故障。我已經在調試器中確認,只有當用戶單擊特定的子控件時纔會調用父級的鼠標移動處理程序。
鑑於我知道點擊在他們到達我的處理程序之前被捕獲/壓縮,調試器(或其他方式)有沒有方法確定點擊的位置?盯着代碼沒有成功,因爲我不知道從哪裏開始。
我相信,如果您在父控件上啓用KeyPreview屬性,那麼您將在子控件執行之前捕獲事件。不太確定。 –
謝謝,但它看起來像KeyPreview只適用於按鍵,而不是鼠標事件。 – Stefan