Ich entwickle eine Apllication in Winui 3 und C ++, aber ich bin mit einem
Problem festgefahren, aber ich denke, es muss etwas Einfaches sein. Ich versuche, die Maussposition im Ereignis onpointerpressive zu erhalten. Hier ist mein Code für die Handler -Funktion: < /p>
Code: Select all
void MyWindow:OnPointerPressed(IInspectable const& sender, PointerRoutedEventArgs const& e)
{
auto tb = sender.try_as();
if (!tb) return;
winrt::Windows::UI::Input::PointerPoint pp = e.GetCurrentPoint(tb);
winrt::Windows::Foundation::Point pointerPosition = pp.Position(); // ERROR
// More code...
}
Ich habe das Ereignis über einen Textblock zugewiesen und versuche, die Koordinaten von Muse relativ zu diesem Textblock zu erhalten, aber dieser Code kompiliert nicht. Sie sagen mir einen Fehler im Anruf bei pp.position () :
Code: Select all
C3779 'winrt::impl::consume_Windows_UI_Input_IPointerPointwinrt::Windows::UI::Input::IPointerPoint::Position': Can't use a function returning 'auto' before being defined'
Vielleicht ist es einfach, aber ich kann nicht sehen>