- 說明
- 在WPF透明視窗或傳統WindowsForm不全透明部分可以被游標點擊到,如果要做到純顯示的視窗(如桌面工具、桌面歌詞等...)是無法直接用Xaml或者屬性設定來達成
- 需要引用到Windows API中user32.dll的Get/SetWindowLong
- 概觀
- 引用user32.dll中的Get/SetWindowLong
- 取得欲設定Window之Handle(句抦 簡稱為Hwnd)
- 使用GetWindowLong對該Hwnd視窗取得-20屬性,該值為可以點擊到的值
- 將取得的值使用|(or)符號進行|32(就是+32,只是如果本來就點不到會沒事)
- 使用SetWindowLong將該Hwnd視窗取得值|32後設定回去-20屬性上就會點不到該視窗
- 實作
目前分類:C# (1)
- Feb 19 Mon 2018 01:07
可見卻無法點擊視窗設定