[英]How do I use the windows network API in Qt?
我將在我的GUI應用程序中放置一個網絡狀態圖標。 要獲取網絡狀態通知,我正在嘗試使用Windows API。 為此,我想在我的應用程序中使用NetworkAvailabilityChangedEventHandler
。 我對使用Windows API和框架進行編程非常陌生。 任何人都可以幫助我做以下事情:
NetworkAvailabilityChangedEventHandle
只能在C#中使用嗎? 如果有人能給我一個使用這個Windows事件處理程序的詳細代碼片段,包括要包含的.h文件或命名空間,我將不勝感激。
您是從哪里獲得使用NetworkAvailabilityChangedEventHandler
委托的想法的?
這顯然不是 Windows API的一部分,而是.NET Framework與NetworkChange.NetworkAvailabilityChanged
事件一起使用的委托函數。 這就解釋了為什么MSDN上的所有示例都在C#中 - 因為這只是用於面向.NET Framework的應用程序。 如果您使用Qt編寫非托管C ++,那么您不使用.NET Framework,並且無法利用其功能。
Windows API等效項是InternetGetConnectedState
函數 ,它返回一個值,指示系統當前是否連接到Internet。 你會發現它的MSDN文檔對非托管C ++開發人員來說非常友好,因為那就是
主要目標受眾。 您正在尋找的信息在底部給出:
標題 Wininet.h
庫 Wininet.lib
DLL Wininet.dll
您可以在此處找到所有WinINet功能的列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.