Ich habe einige .cur-Dateien in eine DLL-Datei eingebettet, und ich möchte sie in meinem UWP C++ - Projekt laden und verwenden. Ist das überhaupt möglich?
Basierend auf meiner Erfahrung ist es derzeit unmöglich. Hier sind meine Erklärungen:
Über wie benutzerdefinierte einstellen Cursor .cur Datei verwenden, gibt es einige Diskussionen vor:
Diese article für UWP App ist veraltet , aber die Idee ist die gleiche: Definieren Sie einen benutzerdefinierten Cursor in einer nativen Ressourcenbibliothek und setzen Sie den Cursor mit CoreWindow.PointerCursor
Eigenschaft
Wir brauchen einen benutzerdefinierten Cursor in einem DLL (Universal Windows) Projekt zu erstellen, sind die meisten Schritte sind die gleichen, bitte Erstellen Sie eine benutzerdefinierte CURSOR Teil in der oben Artikel sehen.
Dann fügen Sie das vorhandene Element RC-Datei in unserem C++ UWP App, verwenden Sie den folgenden Code benutzerdefinierten Cursor zu setzen:
Windows::UI::Core::CoreCursorType cursorType = Windows::UI::Core::CoreCursorType::Custom;
CoreCursor ^* theCursor = new CoreCursor^(nullptr);
*theCursor = ref new CoreCursor(cursorType, 101); //101 is the resource id number
CoreWindow::GetForCurrentThread()->PointerCursor = *theCursor;
Ich habe versucht, die Ressource-Datei in ein zu verpacken Windows Runtime Component, obwohl es als Referenz hinzugefügt wurde, kann die Ressource nicht korrekt erkannt werden.
Also müssen wir die Ressource in unserer uwp App für solche speziellen Anforderungen integrieren.
Bitte meine Probe sehen: https://github.com/Myfreedom614/UWP-Samples/tree/master/UWPCreateCurCPPAPP1/UWPCreateCurCPPAPP1
UWP kippe Verwendung win32 dll – lindexi
Ich kann eine UWP DLL erstellen, die Ressourcen enthält, wenn es das ist, was Sie gemeint? – mnovakovic