Cum să ascundeți o fereastră din bara de activități - totul despre ea și programare

Modul cel mai simplu și nu frumos, IMHO, pentru a pune stilul ferestrei ex WS_EX_TOOLWINDOW. Acest lucru se face astfel:
Dar această metodă nu este foarte bună deoarece fereastra își schimbă puțin dimensiunea și aspectul. Cu acest stil, fereastra este redată cu ajutorul funcției Minimizare, Maximizare și, de asemenea, pictograma din colțul din dreapta sus.

Ce să facem în acest caz?

Este foarte simplu. Creați o fereastră părinte în cazul în care firul nu este în vedere directă a desktop-ului, a pus-l deasupra stilul specificat, ascunde și de a pune fereastra noastră acest părinte ascunsă. Iată cum:
Ei bine, asta pare a fi tot!

// Obțineți mărimea și numărul de elemente din coșul SHHDDAPI SHQueryRecycleBin (LPCTSTR pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo);

// Șterge coșul de pe unitatea specificată SHHDDAPI SHEmptyRecycleBin (HWND hwnd, LPCTSTR pszRootPath, DWORD dwFlags);

Atât SendMessage () cât și SendDlgItemMessage () pot fi folosite pentru a adăuga rânduri în caseta listă. SendMessage () este folosit pentru a trimite un mesaj către fereastra specificată utilizând mânerul casetei din listă. SendDlgItemMessage () este folosit pentru a trimite un mesaj la fereastra copilului din această fereastră folosind și.

Funcția următoare poate nu numai ascunde / arăta bara de activități, dar, de asemenea, pentru a stabili un spațiu de lucru pentru desktop (folosind SystemParametersInfo), astfel încât atunci când ascunde bara de activități din partea de jos nu rămâne un spațiu gol: void gShowHideTaskBar (bool bHide / * = * FALSE /)

Și aici este: # include void principal (void)