|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Persistent View State
The Explorer defines a set of standard view states:
· View mode, such as large/small icon view (or detail view) · View attributes, such as snap to grid.
The Explorer provides a persistent medium to store these states and though using them is not required, it is recommended. The setting is passed to the view object by using IShellView::CreateViewWindow and retrieved from it by using IShellView::GetCurrentInfo. The Explorer also provides a persistent medium (a stream) to let the view object store view-specific information (such as scroll positions or icon layout). The view object can access this stream by calling IShellBrowser::GetViewStateStream.
When the user is browsing from one folder to another, the Explorer passes the pointer to the previously viewed IShellView instance as a parameter to IShellView::CreateViewWindow (before calling its DestroyViewWindow). This allows the next view object to retrieve appropriate view state from the previous view object (such as column widths of its details view), typically by calling IUnknown::QueryInterface on a private interface.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Устойчивое Состояние Вида
Исследователь определяет набор стандартных состояний вида:
Режим просмотра, как например, большой/небольшой иконный вид (или подробный вид) атрибуты Вида, как например, щелчок в сетку.
Исследователь обеспечивает устойчивую середину, чтобы хранить эти состояния и все-же используя их не потребовался, он рекомендован. Установка пройдена на объект вида используя IShellView::CreateViewWindow и извлеченное из этого используя IShellView::GetCurrentInfo. Explorer также обеспечивает устойчивую середину ( поток), чтобы позволять объектную загрузку вида рассматривать-специфическая информация (как например, переместите позиции или иконный формат). Объект вида может иметь доступ к этому потоку вызывая IShellBrowser::GetViewStateStream.
Когда пользователь просматривается от одной папки до другого, Explorer передает указатель в прежде рассмотренный пример IShellView как параметр на IShellView::CreateViewWindow (перед вызовом DestroyViewWindow). Это допускает следующий объект вида против извлекать подходящее состояние вида с предшествующего объекта вида (как например, ширина столбца своих деталей рассматривает), обычно вызывая IUnknown::QueryInterface на частном интерфейсе.
|
|
|
|
| |