So erhalten Sie Zeigerposition von pointerroutedEventArgs en c ++/winrtC++

Programme in C++. Entwicklerforum
Anonymous
 So erhalten Sie Zeigerposition von pointerroutedEventArgs en c ++/winrt

Post by Anonymous »

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>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post