Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Поверх всех окон / 6 сообщений из 6, страница 1 из 1
26.10.2011, 13:07
    #37498715
ALEXIS_22
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поверх всех окон
Возможно ли установить такой режим отображения для окна рабочей книги Excel ?
...
Рейтинг: 0 / 0
26.10.2011, 23:17
    #37499828
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поверх всех окон
ALEXIS_22,

Например , только мне кажется в екселе есть свойство hWnd и поэтому нет необходимости делать поиск hWnd по имени класса окна.
...
Рейтинг: 0 / 0
26.10.2011, 23:41
    #37499868
kuklp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поверх всех окон
ALEXIS_22,

А если окон Экса открыто несколько, что тогда? Вообще, какой смысл этого действа? Меня например сильно раздражало окно хелпа в 2007-10, пока не подсказали, как его прятать:-) Я к тому, что в общем нехорошо решать за пользователя такие вещи.
...
Рейтинг: 0 / 0
27.10.2011, 15:36
    #37500908
ALEXIS_22
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поверх всех окон
авторВообще, какой смысл этого действа

Да смысл этого невелик. Есть работа в другом приложении и попутно нужно подглядывать для информации в Excel-ский файлик на рабочем столе. Понятно, что если я его в панели задач кликну он всплывет. А так хотелось что бы был перед глазами просто.

Лень - двигатель прогресса .
...
Рейтинг: 0 / 0
28.10.2011, 12:42
    #37502387
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поверх всех окон
В модуле книги:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Option Explicit
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Const HWND_TOPMOST = - 1 
Const HWND_NOTOPMOST = - 2 

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    SetWindowPos Application.hwnd, HWND_NOTOPMOST,  0 ,  0 ,  0 ,  0 , vbNull
End Sub

Private Sub Workbook_Open()
    SetWindowPos Application.hwnd, HWND_TOPMOST,  0 ,  0 ,  0 ,  0 , vbNull
End Sub
...
Рейтинг: 0 / 0
31.10.2011, 10:23
    #37504843
ALEXIS_22
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поверх всех окон
Дмит

Да, спасибо. То что нужно.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Поверх всех окон / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]