Chlorek Temat założony przez niniejszego użytkownika |
[WinAPI] Wyświetlenie i ukrycie Menu Start » 2013-01-09 17:41:56 Witam, chciałbym wiedzieć jak mogę wyświetlić bądź też zamknąć okienko MenuStart. Bardzo będzie mi to pomocne, a google nie pomogło, jedyne co znalazłem to jak chować przycisk menu start (a to mi niepotrzebne). |
|
xevuel |
» 2013-01-09 17:47:29 Bardzo będzie mi to pomocne |
Sprecyzuj do czego. |
|
Chlorek Temat założony przez niniejszego użytkownika |
» 2013-01-09 17:52:12 Kontynuuję swój stary projekt, który zmienia standardowy explorer.exe na coś nowego. Jest to moja zabawa z OpenGL'em - tworzę trójwymiarowy pulpit, przeglądarkę plików i pasek zadań. Nie wszystko jednak jest proste i myślę o tym by pewne elementy zostawić - takim elementem będzie menu start, które poza przyciskiem Windows'a będzie też wywoływane odpowiednio przez mój program. |
|
xevuel |
» 2013-01-09 18:08:37 Możesz symulować wciśniecie klawisza Windows, albo spróbować znaleźć odpowiednią klasę okna tego menu (jeśli taka istnieje). |
|
Chlorek Temat założony przez niniejszego użytkownika |
» 2013-01-09 18:12:16 Poprzez znalezienie odpowiedniej klasy rozumiesz namierzenie okna poprzez klasę i wyświetlenie/schowanie? Hmmm... mam program, który nazywa się WinID (nieoceniony przy moim projekcie), pomógł mi w chowaniu oryginalnego paska narzędzi, ale z MenuStart nie jest prosto. Z tego co widzę klasa ta jest dzieckiem jakiegoś innego okna, tu jest problem - jakiego okna?
#Edit Symulowanie klawisza wchodzi w grę dopiero w ostateczności, chcę napisać to jak najbardziej poprawnie i z estetyką. Generalnie nie lubię używania tego typu tricków. |
|
xevuel |
» 2013-01-09 18:24:18 |
|
Chlorek Temat założony przez niniejszego użytkownika |
» 2013-01-09 18:49:40 Próbowałem wszystkich sposób opisanych pod tym linkiem (oraz od niego odnoszących jeszcze gdzieś indziej). Wywołanie SC_TASKLIST wyglądało obiecująco jednak wciąż nie działa z jakiegoś powodu (mój kod): SendMessage(hcwnd, WM_SYSCOMMAND, SC_TASKLIST, 0);
Cel osiągnąłem programowo klikając przycisk Start, nie jest najlepiej ale na razie będę musiał przy tym zostać. Dziękuję za pomoc. Jeśli ktoś znajdzie coś działającego, chętnie się o tym dowiem. |
|
DejaVu |
» 2013-01-09 20:27:56 Włącz aplikację w trybie pełnoekranowym, a pasek sam się ukryje - w końcu skoro robisz własny pulpit to i tak do szczęścia Ci nic więcej nie jest potrzebne jak uruchomienie swojej aplikacji w trybie pełnoekranowym. Poza tym zaraz i tak pojawią Ci się problemy typu "jak uruchomić standardowe aplikacje, osadzone w swojej aplikacji". |
|
« 1 » |