информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsПортрет посетителяАтака на Internet
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 С наступающим 
 Серьезная уязвимость в Apache Log4j 
 Крупный взлом GoDaddy 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Нет, мне надо закрыть диалог, если он открыт, послать ему wm_close. А если активизировать основное окно через SetForegroundWndow, а потом GetForegroundWindow, то получим дескриптор основного окна :-( 11.11.02 15:02  Число просмотров: 965
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
<programming>
[Win32] Народ, глубокий вопрос по окнам\диалогам, help, please ;-) 10.11.02 21:15  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
Имеем Приложение. У него основное окно. Нужно выдвинуть его на передний план — пожалуйста, SetForegroundWindow. Ситуация усложняется — основное окно создало диаглог... Само теперь в состоянии Disabled... Функция SetForegroundWindow перекрашивает Title основного окна в цвет активного окна, диалог неактивный при этом. Это не есть гуд. Подскажите, please, как добыть дескриптор окна диалога. Задача усложняется, поскольку диалогов может быть несколько(один над другим) и процесс приложения чужой.
Я знаю, что это вопрос решаемый, поскольку сама винда красиво двигает приложения на передний план через Панель задач, и ей пофиг, есть диалоги или нет, диалог будет выдвинут на передний план корректно ;-)

Заранее всем спасибо.
Попробуй слать wm_activate 10.11.02 22:46  
Автор: Killer{R} <Dmitry> Статус: Elderman
<"чистая" ссылка>
забей 10.11.02 21:43  
Автор: ggg <ggg> Статус: Elderman
<"чистая" ссылка>
ничего страшного в этом нет

или посмотри GetLastActivePopup(), GetWindow(), и т.п.
Нет, мне надо закрыть диалог, если он открыт, послать ему wm_close. А если активизировать основное окно через SetForegroundWndow, а потом GetForegroundWindow, то получим дескриптор основного окна :-( 11.11.02 15:02  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
1






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2022 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach