Bonjour à tous !

Je developpe actuellement un activeX permettrant d'uploader des fichiers. Mon code ressemble à ca (je me suis inspiré de msdn):
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
33
34
35
36
37
38
39
40
41
42
43
LPSTR pszData = _T("Example");
DWORD dwBytesWritten = 0;
BOOL  bResults = FALSE;
HINTERNET hSession = NULL,
          hConnect = NULL,
          hRequest = NULL;
 
// Use WinHttpOpen to obtain a session handle.
hSession = WinHttpOpen(  L"A WinHTTP Example Program/1.0", 
                          WINHTTP_ACCESS_TYPE_DEFAULT_PROXY,
                          WINHTTP_NO_PROXY_NAME, 
                          WINHTTP_NO_PROXY_BYPASS, 0);
 
// Specify an HTTP server.
if (hSession)
    hConnect = WinHttpConnect( hSession, L"www.test.com",
                                   INTERNET_DEFAULT_HTTP_PORT, 0);
// Create an HTTP Request handle.
if (hConnect)
    hRequest = WinHttpOpenRequest( hConnect, L"POST", L"/uploadFile", 
                                       NULL, WINHTTP_NO_REFERER, 
                                       WINHTTP_DEFAULT_ACCEPT_TYPES, 0);
 
// Send a Request.
if (hRequest) 
     bResults = WinHttpSendRequest( hRequest, 
                                       WINHTTP_NO_ADDITIONAL_HEADERS, 0,
                                       WINHTTP_NO_REQUEST_DATA, 0, 
                                       strlen(pszData), 0);
 
// Write data to the server.
if (bResults)
  bResults = WinHttpWriteData( hRequest, pszData, strlen(pszData), 
                                     &dwBytesWritten);
 
// End the request.
if (bResults)
    bResults = WinHttpReceiveResponse( hRequest, NULL);
 
// Close any open handles.
if (hRequest) WinHttpCloseHandle(hRequest);
if (hConnect) WinHttpCloseHandle(hConnect);
if (hSession) WinHttpCloseHandle(hSession);
Mon problème est que j'aimerai afficher une progressbar pour voir la progression de l'upload. Pour cela, j'aimerai connaitre le nombre de bits envoyés (en pseudo temps réel) pour pouvoir synchroniser ma progressbar. Ya t-il un moyen de savoir le nombre de bits envoyés avec WinHttpWriteData?

Merci d'avance