Как да използвате SendMessage () вместо senddlgitemmessage () - всичко това, и програмиране
Следното описва в някои случаи функция SendMessage (), и в която SendDlgItemMessage ().
Както SendMessage () и SendDlgItemMessage () може да се използва за добавяне на редове в полето за списък. SendMessage () се използва за изпращане на съобщения до посочения прозорец с помощта на дръжката, за да списъка кутия. SendDlgItemMessage () се използва, за да изпратите съобщение до прозореца на дете на прозореца с помощта на идентификатор (ID) на ресурса на списъчно поле. SendDlgItemMessage () се използва най-често в диалоговия прозорец функции, които имат дръжка за диалог, а не контрол прозорец дете.
еквивалентен на следния разговор SendMessage ():
Моля, имайте предвид, че PostMessage () никога не трябва да се използва, за да общуват с деца прозорци диалоговите прозорци за следните причини:
- Ако съобщението се поставя в контрола на съобщение на опашка, за PostMessage () ще се върне само за грешка. Тъй като много съобщения връщат информация за управление на покупка без PostMessage () няма да работи, защото тя не се връща информация я е причинило.
// Получаване на размера и броя на елементите в korzineSHSTDAPI SHQueryRecycleBin (LPCTSTR pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo).
// изчиства на споменатата количка diskeSHSTDAPI SHEmptyRecycleBin (HWND hwnd, LPCTSTR pszRootPath, DWORD dwFlags).
Следната функция може не само да се скрие / в лентата на задачите, но също така да се създаде настолен работно място (с помощта на SystemParametersInfo), така че, когато се скрие в лентата на задачите на дъното не остава празно място: нищожен gShowHideTaskBar (BOOL bHide / * = FALSE * /) Ето как: #include невалидни основни (свободен) Този пример е малка програма, която, когато работи, статус линията (където се показва времето в Windows) се появява икона, която може да се справи различни събития, като например двойно кликване върху мишката и натиснете десния бутон на върху иконата. Съответно, в зависимост.