Выберите для отображения панели быстрого запуска через вызов DLL - PullRequest
1 голос
/ 30 августа 2011

Я хочу, чтобы пользователи могли просматривать панель быстрого запуска Windows через вызов DLL (я проверил опцию изменения реестра, но это обходной путь).

Я знаю, что функциональность хранится в shell32.dll, и она может быть доступна для rundll32.exe.

.

rundll32.exe shell32.dll

Мой вопрос:

Может кто-нибудь указать мне сквозную ссылку на точки входа и аргументы shell32.dll или знает о программе, которая извлекает ее из самой DLL?

1 Ответ

0 голосов
/ 30 августа 2011

Раймонд Чен из команды оболочки Windows обсуждает это в статье блога .

Короче говоря, нет никакого документированного, поддерживаемого способа сделать это на XP. Вам нужно будет продолжать использовать хак, который вы нашли. В Vista вы можете использовать ITrayDeskBand. Панель задач Windows 7, конечно же, снова отличается.

Рэймонд также указывает, что программы не должны изменять выбор видимости пользователем панели быстрого запуска.

Это не то, что должна делать программа. Будь то панель быстрого запуска отображается или скрыта для конечного пользователя настройки, и программы не должны переопределять пользователя предпочтения. Исследователь сознательно не выставляет интерфейс для отображения и скрытия полос панели задач, потому что это будет просто мишенью для злоупотреблений. Как и программа, которая хочет удалить другие программы, панель задач станет полем битвы среди программ, которые каждая из них хотела заставить себя и заставить своих противников. Пользователь является арбитром того, что входит в панель задач.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...