• 說明
    • 在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屬性上就會點不到該視窗
  • 實作
文章標籤

繩繩 發表在 痞客邦 留言(0) 人氣()