|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Property Sheet Extensions
A property sheet extension is a dynamic-link library (DLL) that adds one or more pages to a property sheet created by another module. The module that creates the property sheet includes an AddPropSheetPageProc callback function that the extension DLL calls to add a page. The function receives the handle of a page and an application-defined 32-bit value.
The extension DLL also contains a callback function called ExtensionPropSheetPageProc, which receives the address of AddPropSheetPageProc from the module that creates the property sheet. The extension DLL must export ExtensionPropSheetPageProc. The Windows header files include two prototypes for defining property sheet callback functions. To define AddPropSheetPageProc, use the following prototype.
typedef BOOL (CALLBACK FAR * LPFNADDPROPSHEETPAGE)(HPROPSHEETPAGE, LPARAM);
To define ExtensionPropSheetPageProc, use the following prototype.
typedef BOOL (CALLBACK FAR * LPFNADDPROPSHEETPAGES)(LPVOID, LPFNADDPROPSHEETPAGE, LPARAM);
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Листовые Расширения Собственности
Листовое расширение собственности является динамической связью библиотеки (DLL), которая добавляет одна или более страниц к листу собственности созданному другим модулем. Модуль, который создает лист собственности включает функцию возврата AddPropSheetPageProc, что расширение DLL называет, чтобы добавлять страницу. Функция получает ручку страницы и определенная прикладная 32- битовая величина.
Расширение DLL также содержит функцию возврата назвавшую ExtensionPropSheetPageProc, который получает адрес AddPropSheetPageProc из модуля, который создает лист собственности. Расширение DLL должно экспортировать ExtensionPropSheetPageProc. Файлы заголовка Окна включают два прототипа чтобы определять функции листового возврата собственности. Для того, чтобы определять AddPropSheetPageProc, используйте следующий прототип.
typedef BOOL (ВОЗВРАТ ЗНАЧИТЕЛЬНО * LPFNADDPROPSHEETPAGE)(HPROPSHEETPAGE, LPARAM);
Для того, чтобы определять ExtensionPropSheetPageProc, используйте следующий прототип.
typedef BOOL (ВОЗВРАТ ЗНАЧИТЕЛЬНО * LPFNADDPROPSHEETPAGES)(LPVOID, LPFNADDPROPSHEETPAGE, LPARAM);
|
|
|
|
| |