Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z menu start


Rekomendowane odpowiedzi

Opublikowano

Witam, po poruszeniu przyciskiem start, przycisk znika i nie chce się pojawić na pasku. Co jest nie tak? :)

				HWND hWND = GetDesktopWindow();
				HWND hTaskBar, hButton;

				hTaskBar = FindWindow(L"Shell_tRAYwND", NULL);
				hButton = GetWindow(hTaskBar, GW_CHILD);

				RECT rect;
				int width, height;

				if(GetWindowRect(hButton, &rect))
				{
					 width = rect.right - rect.left;
					 height = rect.bottom - rect.top;
				}

				SetParent(hButton, hWND);

				int i;
				HANDLE handle;
				int toppos = GetSystemMetrics(SM_CYSCREEN) - height;
				SetWindowPos(hButton, HWND_TOPMOST, 1, toppos, width, height, SWP_SHOWWINDOW);
				UpdateWindow(hButton);


				handle = CreateEvent(0, TRUE, FALSE, L"");

				for(i = 0; i<50; i++)
				{
					toppos -= 2;
					SetWindowPos(hButton, HWND_TOPMOST, 1, toppos, width, height, SWP_SHOWWINDOW);
					WaitForSingleObject(handle, 15);
				}
				for(i = 50; i>0; i--)
				{
					toppos += 2;
					SetWindowPos(hButton, HWND_TOPMOST, 1, toppos, width, height, SWP_SHOWWINDOW);
					WaitForSingleObject(handle, 15);
				}
				SetParent(hButton, hTaskBar);

giphy.gif

Opublikowano

@Re

giphy.gif

Opublikowano

@ref

giphy.gif

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...