GetClipboardData(CF_TEXT)
Wie zu verwenden GetClipboardData(CF_TEXT);
ohne Aufruf und die Verwendung der Prozess-id dieser in C++?
und die Bibliothek hat GetClipboardData(CF_TEXT)
gehören?
Können Sie das klären, ist die erste Frage? Ich kann nicht herausfinden, was Sie gefragt haben. Für die zweite Frage, die beantwortet werden in der info-box am Ende der die Dokumentation für GetClipboardData.
Ich habe winapi und Zwischenablage - tags zu Ihrer Frage.
Ich habe winapi und Zwischenablage - tags zu Ihrer Frage.
InformationsquelleAutor behnam27 | 2013-02-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
GetClipboardData()
ist eine Win32-API-Funktion.Das handle zurückgegeben von
GetClipboardData()
muss zunächst gesperrt mitGlobalLock()
, dann können Sie abrufen, diechar*
Zeiger der ANSI-text in die Zwischenablage (beachten Sie, dass wenn Sie abrufen möchten, Unicode-text, den Sie verwenden sollten, dieCF_UNICODETEXT
- format).Einen Beispielcode zum abrufen der text aus der Zwischenablage ein und speichern Sie es in eine bequeme
std::string
Instanz der Klasse folgt (Fehler-management Einfachheit halber weggelassen):Können Sie die C++ - RAII-pattern und verwalten Fehlerbedingungen mit exceptions, so etwas wie dieses:
Danke. Ich bin froh, dass es geholfen hat.
warum funktioniert es, auch wenn ich nicht sperren Sie den Griff mit
GlobalLock
?InformationsquelleAutor Mr.C64