conductor de actualizare
Actualizare Explorer.
Buna ziua. Am văzut de multe ori în multe forumuri întrebarea: Cum pot actualiza fără a reporni Explorer komputera. Dar răspunsul nu a fost dat. Recent, am fost interesat de această întrebare el însuși. Așa că am decis să întreb, deși cu foarte puține speranțe de un răspuns:
Cum să faceți upgrade Windows Explorer fără a reporni sistemul de calcul? Redesenarea nevoie de meniul Start.
SHFileOperation trebuie să fie utilizate, apoi utilizați actualizarea nu va trebui să
Explorer - tăiat în jos. Abandonați opriți computerul. Stai. Knock Explorer. Start redesenata.
Dacă programul va face, da codul.
Explorer, în unele cazuri, mesajul este actualizat WM_SETTINGCHANGE. În mod specific, meniul „Start“ nu au încercat să actualizeze, dar există cu siguranță o modalitate ar trebui să fie mai specifice pentru a descrie situația
> Ar trebui să fie mai specific pentru a descrie situația
Vă rog. Apropo, acest lucru nu este scrisul meu, găsit pe un alt forum, dar eu, destul de ciudat, ai nevoie de același lucru:
Atunci când, de exemplu, ascunde elementul din meniul „Start“ folosind registru, trebuie să reporniți pentru ca modificările să aibă efect. Deci, nu WinBoost. Un utilitar TweakUI schimbă dintr-o dată, fără a fi nevoie pentru a reporni. Nu știu ce fel de mesaj trimite. Asta aș vrea să mă știu.
încerca
InvalidateRect (HWindow, zero, Fals)
în cazul în care HWindow - meniul Start dvs. (mâner)
> încercați
> InvalidateRect (HWindow, zero, False)
meniul de start dvs. (Mâner) -> În cazul în care HWindow
Și de unde știi că mânerul?
HWindow = FindWindow ( "Shell_TrayWnd", NULL);
HWindow = FindWindowEx (HWindow, NULL, "BUTTON", NULL);
Poate că am greșit ai înțeles :))