[WxWidgets 2.6.3] Probleme mit der Zwischenablage



  • Hi,

    ich versuche die Ausgabe von ein paar Boostfunktionen in die Zwischenablage zu kopieren. Leider funktioniert das nicht richtig. Das Programm kopiert zwar irgendetwas in die Zwischenablage, jedoch stürzt das Programm in das der Text dann mit Strg-V hineinkopiert wird ab (bisher probiert mit explorer,warcraft3,notepad++).

    Hier mein Code:

    if (regex_match(x.c_str(), what, *it))
            {
                const std::string temp = what[2];
                std::cout << temp;
                if (wxTheClipboard->Open())
                {
                    wxTheClipboard->SetData(new wxTextDataObject(wxString(wxConvUTF8.cMB2WC(temp.c_str()), *wxConvCurrent)));
                    wxTheClipboard->Close();
                }
                break;
            }
    

    (Es handelt sich um ein Unicode Projekt mit wxWidgets 2.6.3, die RegularExpressions werten Daten aus, die mit libpcap von der Netzwerkkarte gecapturt wurden).


Anmelden zum Antworten