• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wyskakiwanie okna na wierzch

0 głosów
80 wizyt
pytanie zadane 13 lutego w C i C++ przez Kabuuz Początkujący (430 p.)
Cześć. Próbowałem pobawić się trochę z symulowaniem myszki ale mam problem. Załóżmy że chce zamknąć za pomocą programu notatnik, który jest tam gdzieś odpalony ale pozasłaniany przez inne okna. Jak to zrobić żeby pojawił się na wierzchu i czy da się jakoś zlokalizować tego "x" do zamknięcia jeśli np. jeśli okno jest w jakimś dziwnym miejscu?

1 odpowiedź

+1 głos
odpowiedź 13 lutego przez j23 Maniak (58,240 p.)

A nie lepiej użyć FindWindow() (albo jeszcze lepiej EnumWindows()) i wysłać WM_CLOSE do okna? 

 

 

komentarz 13 lutego przez Kabuuz Początkujący (430 p.)

No lepiej smiley a jak to okno wyrzucić na wierzch? Można to obejść i zrobić

ShowWindow(hwnd, SW_MINIMIZE);

ShowWindow(hwnd,SW_RESTORE);

?

1
komentarz 13 lutego przez j23 Maniak (58,240 p.)

Użyj SetWindowPos().

komentarz 13 lutego przez Kabuuz Początkujący (430 p.)

Mam z tym mały problem. Co źle tu wpisalem?

SetWindowPos(FindWindow(0,"Bez tytułu - Notatnik"),HWND_TOPMOST,0,0,20,20,SWP_NOSIZE | SWP_NOMOVE );

 

I jak wysłać to WM_CLOSE do tego okna?

komentarz 13 lutego przez j23 Maniak (58,240 p.)

Użyj SendMessage().

Podobne pytania

–1 głos
0 odpowiedzi 89 wizyt
Oferty pracy dla początkujących programistów na portalu No Fluff Jobs
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.Tagi

49,838 zapytań

91,806 odpowiedzi

185,512 komentarzy

24,247 pasjonatów

Przeglądających: 274
Pasjonatów: 19 Gości: 255

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...