/ / Jak odzyskać koncentrację po przebudzeniu - vb6

Jak odzyskać koncentrację po przebudzeniu - vb6

Zajmuję się tworzeniem aplikacji desktopowej z Visual Basic 6.0, która działa na windows suface (tablet), ale rzeczą jest, że zawsze traci ostrość, gdy budzi się po snu

Próbowałem ustawić fokus na zdarzenie onResume okien przez winproc do ostatniej aktywnej postaci

lastActiveForm.SetFocus

ale to nie zadziałało, wciąż potrzebuję jednego dotknięcia, aby ustawić ostrość, a inne, aby zacząć normalne wydarzenie

Chcę po prostu zmniejszyć pierwszy dotyk, który jest zużywany do ustawiania ostrości i bezpośrednio goign z normalnymi zdarzeniami, gdy budzi się ze snu .. Pomysły

Odpowiedzi:

0 dla odpowiedzi № 1

Czy możesz podać więcej szczegółów na temat tego, co tu napisałeś:

"Próbowałem ustawić skupienie na zdarzeniu naResume okien przez winproc do ostatniej aktywnej postaci" ...

Jak dokładnie udało Ci się połączyć z wydarzeniem onResume?

Ogólnie rzecz biorąc, nietypowe jest, aby chcieć skupić się na snu po fakcie, zazwyczaj aplikacja, która miała fokus, skupia się na wznowieniu ze snu.

Jeśli Twoja aplikacja musi być zawsze na wierzchu, możeszustaw zegar, który sprawdzi, czy jest na górze co, powiedzmy, drugi. Jeśli jest już na górze, nie rób nic; jeśli nie jest na wierzchu, ułóż go na wierzchu, używając kodu pod tym linkiem: https://support.microsoft.com/en-us/kb/186431

O ile Twoja aplikacja nie jest aplikacją pełnoekranowąZaprojektowany do przejęcia komputera, jest raczej samolubny, aby utrzymać swoją aplikację na wierzchu - nie pozwalasz użytkownikowi określić, co jest na górze, a co nie, a to po prostu nie jest przyjazne dla systemu Windows.