fortschrittsanzeige will nicht pos ändern...
-
hi!
ich hab einen client der empfangt daten.... die datei ist fileInfo.size gross (größenordnung: 1kb - ~ 30mb)!
ich will die progressbar um x% ändern umso viel bytesReceived bei einem recv empfangen wurden...
hmm irgendwie klappt das net...
ist fileInfo.size zu gross???cu
SendMessage(hProgress, PBM_SETRANGE, 0, MAKELPARAM (0, fileInfo.size)); float nPos = 0; while(bytesReceivedComplete < fileInfo.size) { int bytesReceived = socket.receive(buffer, sizeof(buffer)); bytesReceivedComplete += bytesReceived; DWORD bytesWritten; WriteFile(fileHandle, buffer, bytesReceived, &bytesWritten, NULL); std::cout << "."; nPos += bytesReceived / (file.size * 100); // Prozent ausrechnen SendMessage(hProgress, PBM_SETPOS, (WPARAM) nPos, 0); // Befehl um einen x%Schritt zu machen }
-
Hey surf,
ich konnte es lösen. War total easy.
Bis später im IRC.