我希望运行SystemParametersInfoW函数,该函数来自C ++ API。 (https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-systemparametersinfow#return-value)。
但是此方法需要从C#应用程序中运行。
下面由Microsoft链接的示例对我来说毫无意义。 (https://docs.microsoft.com/en-us/cpp/dotnet/calling-native-functions-from-managed-code?view=vs-2017)
我该怎么做?我对C ++比较陌生。
谢谢。
答案 0 :(得分:-1)
我还没有测试过,但是类似的东西应该可以工作:
[DllImport("user32"), CharSet=CharSet::Ansi)]
extern "C" bool SystemParametersInfoW(
uint uiAction,
uint uiParam,
IntPtr pvParam,
uint fWinIni
);
通常:
[DllImport(<dll-file of function>]
extern "C" return_value function_name(<function_parameters>);