簡體   English   中英

使應用程序在使用 Win7 功能的 WinXP/Vista 上運行

[英]Making an application run on WinXP/Vista that uses Win7 features

我正在開發一個應用程序,它使用了一些在 WinXP 上不可用的高級 Windows 7 功能。 假設我想使用 ChangeWindowMessageFilterEx(或自 Win7 以來添加的任何其他調用),該應用程序可以在 Win7 上編譯並正常工作。 但是在 XP 上,甚至在應用程序啟動之前,我都會得到“過程入口點 ChangeWindowMessageFilterEx 無法位於動態鏈接庫 USER32.dll 中”。

有沒有辦法在 XP 上運行我的應用程序而無需編譯兩個不同的版本?

您可以通過使用LoadLibraryGetProcAddress動態解析ChangeWindowMessageFilterEx來做到這一點。 如果GetProcAddress返回NULL ,則不要調用此 function。

也可以看看:
檢查 Windows API 函數是否存在
使用運行時動態鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM