/ Tlačidlo / MFC nemôže prijať udalosť dotyku alebo myši - mfc, dotyk, myš

Tlačidlo MFC nemôže prijímať udalosť dotykom alebo udalosťou myši - mfc, dotyk, myš

Ovládanie zoznamu môže prijať dotykovú udalosť, ale tlačidlo alebo textové správy nemôžu prijať dotykovú udalosť, vždy dostanú udalosť presunutia myši.

kód, ako je uvedené nižšie, dokáže zistiť, či ide o udalosť myši alebo dotyku, ale keď na chvíľu prejde prstom nahor a nadol, nemôže udalosť prijať.

Potom rýchlym pohybom doľava a doprava môžete vždy prijať udalosť presunu myši

#define MOUSEEVENTF_FROMTOUCH 0xFF515700

if ((GetMessageExtraInfo() & MOUSEEVENTF_FROMTOUCH) == MOUSEEVENTF_FROMTOUCH) {
// Click was generated by wisptis / Windows Touch
}else{
// Click was generated by the mouse.
}

Toto tlačidlo som vložil do rolovacieho okna, ktoré má zvislú lištu rolovania.

odpovede:

0 pre odpoveď č. 1

OK, nakoniec spoločnosť Microsoft nahradila dotykovú udalosť udalosťou ukazovateľa.