Click here to Skip to main content
15,907,493 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: convert double to WCHAR PinPopular
Peter_in_278014-Nov-11 17:06
professionalPeter_in_278014-Nov-11 17:06 
GeneralRe: convert double to WCHAR Pin
jkirkerx15-Nov-11 6:15
professionaljkirkerx15-Nov-11 6:15 
QuestionRe: convert double to WCHAR Pin
David Crow15-Nov-11 7:17
David Crow15-Nov-11 7:17 
AnswerRe: convert double to WCHAR Pin
jkirkerx15-Nov-11 8:43
professionaljkirkerx15-Nov-11 8:43 
GeneralRe: convert double to WCHAR Pin
David Crow15-Nov-11 9:07
David Crow15-Nov-11 9:07 
GeneralRe: convert double to WCHAR Pin
jkirkerx15-Nov-11 9:53
professionaljkirkerx15-Nov-11 9:53 
GeneralRe: convert double to WCHAR Pin
David Crow15-Nov-11 10:08
David Crow15-Nov-11 10:08 
GeneralRe: convert double to WCHAR Pin
jkirkerx15-Nov-11 10:17
professionaljkirkerx15-Nov-11 10:17 
Let me look into the proper use, I know there was a ms version wsprintf_s and a ansi version swprintf_s. I moved the variables inside the loop, works ok, but I get squares in the message because I haven't populated it yet.

I guess I should of shown more code, the other half of the if statement, that shows the status message from the callback. I may kill the idea of that message, I don't see anything relevant to it.

C#
if ((dBytes > 0.10) && (dTotal > 0.10)) {
            swprintf_s(szStatusMessage, L"Downloading %.2f MB of %.2f MB [%.1f%%]", dBytes, dTotal, dPercent);
            iMsgLen = wcslen(szStatusMessage);
            szStatusMessage[iMsgLen] = '\0';
        }
        else {
            if (wszStatusText != NULL) {
                int iStatusLen = wcslen(wszStatusText);
                if (iStatusLen < 80) {
                    iMsgLen = wcslen(szStatusMessage);
                    wcsncpy_s(szStatusMessage, wszStatusText, iStatusLen);
                    szStatusMessage[iStatusLen] = '\0';
                }
            }
        }

        // Publish Status Message
        SetWindowText(hWnd_Progress_Text, szStatusMessage);

        // Format the Progress Bar Value
        dPB = (float)ulProgress/ulProgressMax*5000.0;
        SendMessage(hWnd_Progress_Bar, PBM_SETRANGE, 0, MAKELPARAM(0, 5000));
        SendMessage(hWnd_Progress_Bar, PBM_SETPOS, (WPARAM)dPB, 0);

GeneralRe: convert double to WCHAR Pin
jkirkerx15-Nov-11 15:16
professionaljkirkerx15-Nov-11 15:16 
SuggestionRe: convert double to WCHAR Pin
David Crow16-Nov-11 2:05
David Crow16-Nov-11 2:05 
GeneralRe: convert double to WCHAR Pin
jkirkerx16-Nov-11 6:20
professionaljkirkerx16-Nov-11 6:20 
GeneralRe: convert double to WCHAR Pin
jkirkerx15-Nov-11 6:34
professionaljkirkerx15-Nov-11 6:34 
AnswerRe: convert double to WCHAR Pin
jkirkerx15-Nov-11 7:18
professionaljkirkerx15-Nov-11 7:18 
GeneralRe: convert double to WCHAR Pin
David Crow15-Nov-11 9:09
David Crow15-Nov-11 9:09 
GeneralRe: convert double to WCHAR Pin
Peter_in_278015-Nov-11 11:19
professionalPeter_in_278015-Nov-11 11:19 
QuestionSetOccDialogInfo linker error VC 6.0 MFC SOLVED????? Pin
Vaclav_14-Nov-11 12:18
Vaclav_14-Nov-11 12:18 
AnswerRe: SetOccDialogInfo linker error VC 6.0 MFC Pin
Richard Andrew x6414-Nov-11 13:49
professionalRichard Andrew x6414-Nov-11 13:49 
GeneralRe: SetOccDialogInfo linker error VC 6.0 MFC Pin
Vaclav_14-Nov-11 14:30
Vaclav_14-Nov-11 14:30 
QuestionDelete tab Pin
antonio34314-Nov-11 12:08
antonio34314-Nov-11 12:08 
AnswerRe: Delete tab Pin
enhzflep14-Nov-11 13:44
enhzflep14-Nov-11 13:44 
QuestionRe: Delete tab Pin
David Crow14-Nov-11 16:53
David Crow14-Nov-11 16:53 
AnswerRe: Delete tab Pin
antonio34314-Nov-11 23:05
antonio34314-Nov-11 23:05 
QuestionRe: Delete tab Pin
David Crow15-Nov-11 2:59
David Crow15-Nov-11 2:59 
QuestionC++ Function Alias Pin
Joschwenk66614-Nov-11 2:41
Joschwenk66614-Nov-11 2:41 
AnswerRe: C++ Function Alias Pin
Chris Meech14-Nov-11 3:13
Chris Meech14-Nov-11 3:13 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.