我需要做的是让ApplicationData
路径,我在谷歌已经发现,有函数调用如何使用shell32.dll中从C++控制台应用程序
HRESULT SHGetFolderPath(
__in HWND hwndOwner,
__in int nFolder,
__in HANDLE hToken,
__in DWORD dwFlags,
__out LPTSTR pszPath
);
但在SHELL32.DLL 存在在C#中我会做这样的事情
[DllImport]
static extern HRESULT SHGetFolderPath() and so on.
我需要什么,在C++控制台应用程序做,才能够调用这个API? 也许,我可以用LoadLibrary()
? 但是,这样做的正确方法是什么?
我可以以某种方式静态链接此DLL以成为我的exe文件的一部分吗? 我正在使用Visual Studio 2010.
非常感谢!!!!! – StringBuilder 2012-03-25 20:34:49
你为什么使用#pragma而不是在链接器选项下添加它? – 2012-03-25 20:41:23
@Jesse,因为它很容易解释。它没有什么问题。 – 2012-03-25 20:44:34