[148] 在傳統的 Desktop app 裡呼叫 UWP API

緣起 前陣子有個專案需要在 Windows 10 的環境用程式去控制 Bluetooth(藍牙)Radio 開關。專案初期評估此功能屬低技術門檻,應有現成的 Windows API 可以用。不過,事實證明我太天真了。最後是利用 UWP API 來解決,細節我會另撰文說明,本章主要說如何在 Desktop app 裡呼叫 UWP API。 Desktop app 能夠使用 UWP API 嗎? 答案是肯定的。一直以來,微軟對於軟體開發介面的設計態度是儘可能保持往前相容,這麼做對開發者友善,這是優點。缺點是包袱多,走不快。這方面微軟的「取捨」做得不錯。 不過,不是所有的 UWP API 都能被 Desktop app…