Cum să utilizați SendMessage () în loc senddlgitemmessage () - totul, și programare
Următoarele descrie, în unele cazuri, o funcție SendMessage (), și în care SendDlgItemMessage ().
Ca SendMessage () și SendDlgItemMessage () pot fi folosite pentru a adăuga rânduri în caseta listă. SendMessage () este folosit pentru a trimite mesaje de la fereastra specificată utilizând mânerul în caseta listă. SendDlgItemMessage () este folosit pentru a trimite un mesaj la fereastra copil ferestrei utilizând un identificator (ID) al resursei caseta listă. SendDlgItemMessage () este cel mai des folosit în funcții caseta de dialog care au un mâner la un dialog, nu un copil de control fereastră.
echivalent cu următorul apel SendMessage ():
Vă rugăm să rețineți că PostMessage () nu ar trebui să fie utilizate pentru a comunica cu copilul ferestre dialogurile din următoarele motive:
- Dacă mesajul este plasat în coada de așteptare controlul mesajului, postMessage () va returna doar o eroare. Deoarece multe mesaje returnează informațiile de management element, PostMessage () nu va funcționa, deoarece nu returnează informații provocat-o.
// Ia mărimea și numărul de elemente din korzineSHSTDAPI SHQueryRecycleBin (LPCTSTR pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo);.
// șterge pe numitul coș diskeSHSTDAPI SHEmptyRecycleBin (hwnd HWND, LPCTSTR pszRootPath, DWORD dwFlags);.
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 /) Iată cum: #include void main (void) Acest exemplu este un program mic, care atunci când rulează, linia de stare (în cazul în care este afișat timpul în Windows), apare pictograma care se pot ocupa diferite evenimente, cum ar fi dublu click pe un mouse și făcând clic pe butonul din dreapta pe pictograma. Prin urmare, în dependență.