Witam,
Pytanie dość proste, ale no cóż, jestem nowicjuszem.
Jak mogę zmienić dotychczasowy pulpit i przywrócić go na nowo? Chodzi mi o czasową dezaktywację. Czy można potraktować go jako 'uchwyt', jeśli tak, jak mogę zdobyć jego hwnd?
0
0
#include <windowsx.h>
//------------------Zablokowanie Pulpitu :
HWND pulpit = GetFirstChild( GetFirstChild(FindWindow("ProgMan",NULL)));
EnableWindow(pulpit,false);
//-------------------Ukrycie Pulpitu
HWND pulpit = GetFirstChild( GetFirstChild(FindWindow("ProgMan",NULL) ) );
ShowWindow(pulpit,SW_HIDE);
//-----------------Odblokowanie Pulpitu
HWND pulpit = GetFirstChild( GetFirstChild(FindWindow("ProgMan",NULL)));
EnableWindow(pulpit,true);
//-----------------Pokazanie Pulpitu---------------------------
HWND pulpit = GetFirstChild( GetFirstChild(FindWindow("ProgMan",NULL) ) );
ShowWindow(pulpit,SW_SHOW);
//-----------------------------Ukrycie ikon----------------
HWND ikony = GetFirstChild(FindWindow("ProgMan",NULL) ) ;
ShowWindow(ikony,SW_HIDE);
//----------------------------Pokaz Ikony----------------
HWND ikony = GetFirstChild(FindWindow("ProgMan",NULL) ) ;
ShowWindow(ikony,SW_SHOW);
//----------------------------Blokowanie Ikon--------------
HWND ikony = GetFirstChild(FindWindow("ProgMan",NULL) ) ;
EnableWindow(ikony,false);
//----------------------------Odblokowanie Ikon
HWND ikony = GetFirstChild(FindWindow("ProgMan",NULL) ) ;
EnableWindow(ikony,true);
//-----------------------------Ukrycie paska
HWND pasek = FindWindow("Shell_TrayWnd",NULL);
ShowWindow(pasek,SW_HIDE);
//-------------------------------Pokazanie paska---
HWND pasek = FindWindow("Shell_TrayWnd",NULL);
ShowWindow(pasek,SW_SHOW);
//-------------------------------Blokowanie analogicznie przez Enable Window---
0
o ile pamiętam uchwyt pulpitu uzyskiwałeś za pomocą funkcji
HWND hpulpit = GetDesktopWindow();
0
Wszystko ok, tylko nie mogę w ten sposób zarządzać też tapetą pulpitu. Jak odwołać się do tapety - zmienić/zablokować/ukryć/itd. ?
0
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "c:\\plik.bmp", SPIF_UPDATEINIFILE || SPIF_SENDWININICHANGE);
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.