2011-03-07 33 views
0

我需要使用Win32函數像 GetForegroundWindow(), 的ShowWindow(), SetForegroundWindow(), SendMessage函數(), GetWindow().......在我Windows Form Project在Visual C++ 2005中(CLR模式)。 我得到當我使用這些功能的誤差是 錯誤C3861:「GetForegroundWindow」:未找到在Windows中使用Win32 API的窗體項目

+4

它被稱爲** P/Invoke **。 [本網站](http://pinvoke.net/)擁有您將需要的所有信息。使用這個術語,你也可以搜索這個網站,並找到大量重複的問題。 –

+1

如果您發現您需要更詳細的說明,但您可以自行搜索,請編輯您的問題(在底部的標籤下找到鏈接),以包含您希望的特定非託管Win32 API函數的更多詳細信息從託管代碼調用。這會讓我(和其他人)更容易提供詳細的工作示例代碼! –

回答

2

標識符說這個問題的第一個版本,這是C++/CLI代碼。你不需要使用winapi,C++/CLI被設計爲一種互操作語言。只需#include <windows.h>並直接調用您要使用的API函數。如果你不記錄你得到的錯誤,沒有人能真正幫助你。

相關問題