//---------------------------------------------------------------------------
LRESULT CSimpleDialog::OnOK(HWND hDlg, WPARAM wParam, LPARAM lParam)
{ 
    HRESULT hr = S_OK;
    WCHAR   wszBuffSampleText[MAX_BUFFER_SIZE]         = {0};
    WCHAR   wszBuffVirtualDir[INTERNET_MAX_URL_LENGTH] = {0};
    BOOL    fRequireUploadReply = FALSE;
    LRESULT lRet = 1;
    CPack   XMLPack;

    //
    // Grab input values from the UI
    //
    hr = CollectUserInput(
        wszBuffVirtualDir, 
        ARRAYSIZE(wszBuffVirtualDir),
        wszBuffSampleText, 
        ARRAYSIZE(wszBuffSampleText),
        &fRequireUploadReply
    );
    if (FAILED(hr))
    {

        DisplayErrorMessage(L"Failed to collect input values from the UI.", hr);
        lRet = 0;
        goto done;
    }


    //
    //  Pack the text as an XML file and UPLOAD it to the server!!
    //
    AddStatusMessage(L"START OF PROCESS TO UPLOAD FILE");

    hr = XMLPack.PackText(wszBuffSampleText);
    if (FAILED(hr))
    {
        lRet = 0;
        goto done;
    }

    hr = XMLPack.Upload(STR_JOBNAME_DEFAULT, wszBuffVirtualDir, fRequireUploadReply);
    if (FAILED(hr))
    {
        lRet = 0;
        goto done;
    }

done:

    if (!lRet)
    {
        AddStatusMessage(L"END OF UPLOAD PROCESS -- FAILED");
    }

    return lRet;
}
Exemplo n.º 2
0
void DCPUToolchain::SendStatus()
{
    vm_t* vm = get_vm();

    AddStatusMessage(vm);
}