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 ; }
Partager