look997 Temat założony przez niniejszego użytkownika |
[QT][C++] Windows7 Okno zawsze na wierzchu ŁĄCZNIE z paskiem zadań » 2013-06-27 10:55:25 Klikając w menu start, obszar tray, puste pole między programami a trayem - okno i tak się ukrywa.
Wszystko jest w porządku gdy przełączam się między różnymi aplikacjami i klikam wszędzie prócz wymienionych wyżej miejsc.
Tak samo działają inne aplikacje które kiedyś używałem, więc być może jest to taka nieproszona funkcja Windowsa.
Podobno to może być rozwiązaniem: SetWindowPos( this->winId(), HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE );
Lecz zwraca błąd: invalid conversion from 'WId {aka unsigned int}' to 'HWND' [-fpermissive]
Jak to naprawić? |
|
pekfos |
» 2013-06-27 11:55:43 Rzutuj, o ile WId i HWND są zgodne. |
|
look997 Temat założony przez niniejszego użytkownika |
» 2013-06-27 12:30:24 Takie coś działa: HWND hWnd = reinterpret_cast<HWND>(this->winId()); SetWindowPos(hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); Ale okazuje się, że dokładnie tak samo jak flagi z tematu. :(
Wyjaśnienie w czym dokładnie jest problem: http://youtu.be/k5TCtr1hPKY |
|
DejaVu |
» 2013-06-27 12:38:59 Ile razy zapytasz o to samo? Odpowiedź już dostałeś tu:
[C++, Qt] Okno wyświetlające się nad paskiem zadań
Odpowiedź otrzymałeś również na 4programmers, ale tam już Twój temat został usunięty lub gdzieś pogrzebany.
Tylko i wyłącznie DeskBand umożliwia przyklejenie czegokolwiek na pasku zadań, a i tak ta technologia ma status deprecated od wersji Windows 7 (choć jeszcze działa i jest jeszcze wspierana). |
|
look997 Temat założony przez niniejszego użytkownika |
» 2013-06-27 15:22:20 Tam nie ma odpowiedzi na moje pytanie. |
|
DejaVu |
» 2013-06-27 17:24:35 Jest odpowiedź na Twoje pytanie w tamtym jak również w tym temacie. Na 4programmers również dostałeś odpowiedź, ale Ty dalej drążysz temat i ignorujesz odpowiedź "DeskBand". |
|
look997 Temat założony przez niniejszego użytkownika |
» 2013-06-27 18:08:24 To nie musi być DeskBand(o którym sam pisałeś że jest trudny), może być zwykłe okienko z wyższym priorytetem niż pasek zadań Win7. |
|
look997 Temat założony przez niniejszego użytkownika |
» 2013-06-27 18:08:52 To nie musi być DeskBand(o którym sam pisałeś że jest ZA trudny), może być zwykłe okienko z wyższym priorytetem niż pasek zadań Win7. Jak to zrobić? Oto jest pytanie. |
|
« 1 » 2 |