Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ShowInTaskBar и Window Handle
|
|||
|---|---|---|---|
|
#18+
Мое приложение (Parent) запускает другое (Child) . Оба - .Net (запускаем через Process). При этом мне нужно из Parent иногда выносить главное окно Child на передний план (BringToFront). Все работает хорошо - получаем Process.MainWindowHandle и вызываем WinAPI SetWindowPos. Но проблема в том, что если у Child стоит ShowInTaskBar = false, то Process.MainWindowHandle дает 0 и соотв. сделать ничего нельзя. Как не показывать приложение на taskbar, но при этом иметь нормальный Handle на главное окно? Это возможно? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 06:31 |
|
||
|
ShowInTaskBar и Window Handle
|
|||
|---|---|---|---|
|
#18+
Проблема123Мое приложение (Parent) запускает другое (Child) . Оба - .Net (запускаем через Process). При этом мне нужно из Parent иногда выносить главное окно Child на передний план (BringToFront). Все работает хорошо - получаем Process.MainWindowHandle и вызываем WinAPI SetWindowPos. Но проблема в том, что если у Child стоит ShowInTaskBar = false, то Process.MainWindowHandle дает 0 и соотв. сделать ничего нельзя. Как не показывать приложение на taskbar, но при этом иметь нормальный Handle на главное окно? Это возможно? Спасибо. Возможно, вам поможет эта дискуссия ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2004, 22:20 |
|
||
|
ShowInTaskBar и Window Handle
|
|||
|---|---|---|---|
|
#18+
Вдогонку Здесь пишут: http://www.gotdotnet.ru/Forums/CommonForum/4978.aspx#4978Вобщем я немного поэкспериментировал - оказывается если у окна свойство ShowInTaskBar стоит в false - то свойство Process.MainWindowHandle возвращает 0. Тогда чтобы найти окно предлагаю воспользоваться Win32 API функциями EnumWindows() и GetWindowThreadProcessId(). Как это сделать показано в примере Один экземпляр приложения . Правда ссылка на http://www.gotdotnet.ru/upload.aspx?d_no=31883 у меня не работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2004, 22:25 |
|
||
|
ShowInTaskBar и Window Handle
|
|||
|---|---|---|---|
|
#18+
Alexey KudinovПравда ссылка на http://www.gotdotnet.ru/upload.aspx?d_no=31883 у меня не работает... Однако реализацию можно найти и на sql.ru, правда на VB.Net: /topic/84553#615637 Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2004, 22:36 |
|
||
|
|

start [/forum/topic.php?fid=20&gotonew=1&tid=1437642]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
8ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 350ms |

| 0 / 0 |
