Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[WinAPI] Wyświetlenie i ukrycie Menu Start

Ostatnio zmodyfikowano 2013-01-09 20:27
Autor Wiadomość
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).
P-73472
xevuel
» 2013-01-09 17:47:29
Bardzo będzie mi to pomocne
Sprecyzuj do czego.
P-73474
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.
P-73475
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).
P-73476
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.
P-73478
xevuel
» 2013-01-09 18:24:18
P-73479
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.
P-73482
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".
P-73493
« 1 »
  Strona 1 z 1