2016-11-26 27 views
0

這裏是我的DLL的正常工作的一部分,但我想提高它:C++我應該在這個dll腳本中使用哪種類型?

extern "C" __declspec(dllexport) void RightClick() 
    { 
     hWindow = FindWindow(NULL, "My Window title"); 
     [...] 
    } 

我想什麼有是這樣的:

extern "C" __declspec(dllexport) void RightClick(**TYPE** variable) 
    { 
     hWindow = FindWindow(NULL, **TYPE** variable); 
     [...] 
    } 

如果變量是字符串,例如,「記事本 - 無題」,我可以在我的AutoHotkey的腳本,examplery撥打:

f3::  
DllCall("Project4.dll\RightClick", **TYPE**, "Notepad - Untitled") 
return 
+0

'const char *'。 –

回答

2

FindWindow你應該使用的文檔LPCTSTR。這是一個const TCHAR字符串。 TCHAR是一個wchar_t如果你建立你的DLL的Unicode字符集或char否則。

相關問題