Bonjour voici mon problème ce bout de code bstrURL = SysAllocString(L"temp");ne reconnaît pas le temp et le navigateur me lance une page web du type http://temp comment faire pour que mon temp soit reconnu? Merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
void CDlg_Preconiser::OnAide() 
{
 
TCHAR szPath[MAX_PATH];
GetModuleFileName( NULL, szPath, MAX_PATH );
CString temp( szPath );
 
temp.Format( "%sManuel Utilisateur.htm", temp.Left( temp.ReverseFind( '\\' ) + 1 ) ); 
 
HRESULT hr; 
BSTR bstrURL; 
IWebBrowser2 *pWebBrowser; 
hr = CoInitialize(NULL); 
if (SUCCEEDED(hr)) 
	{ 
    hr = CoCreateInstance (CLSID_InternetExplorer, NULL, CLSCTX_LOCAL_SERVER, IID_IWebBrowser2, (LPVOID *)&pWebBrowser); 
    if (SUCCEEDED(hr)) 
		{ 
		bstrURL = SysAllocString(L"temp"); 
        VARIANT var; 
        var.vt = VT_EMPTY; 
        pWebBrowser->Navigate(bstrURL, &var, &var, &var, &var); 
        SysFreeString(bstrURL); 
        VARIANT_BOOL vb = TRUE; 
        pWebBrowser->put_Visible(vb); 
        pWebBrowser->Release(); 
		} 
	} 
 
return ;
 
}