Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 31.10.2007, 04:07   #1
Пользователь
 
Регистрация: 21.09.2007
Сообщений: 37
Сказал Спасибо: 0
Имеет 10 спасибок в 2 сообщенях
Shura1oplot
По умолчанию Проницаемость для клика

Как сделать в delphi 6 окно проницаемым для клика? окно не прозрачное.

З.Ы. как скрыть дочернее окно с панели задач, не скрывая основного?
Shura1oplot вне форума   Ответить с цитированием
Старый 31.10.2007, 05:35   #2
Рыцарь
 
Аватар для dmitry501
 
Регистрация: 01.10.2007
Сообщений: 293
Сказал Спасибо: 42
Имеет 50 спасибок в 37 сообщенях
dmitry501 пока неопределено
По умолчанию

Сделать "прозрачным" для мышки:
Код:
setWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_TRANSPARENT);
Сделать обратно нормальным:
Код:
setWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) and not WS_EX_TRANSPARENT);
__________________
Цитата:
Сообщение от Stas
...Ну на хрена ты меня посылаешь гууглить или искать 140 страниц описанных где-то комманд, если я уже в сотый раз объясняю, что хочу облегчить труд многим, я же эти доводы подробно описал...
dmitry501 вне форума   Ответить с цитированием
Старый 31.10.2007, 09:32   #3
Пользователь
 
Регистрация: 21.09.2007
Сообщений: 37
Сказал Спасибо: 0
Имеет 10 спасибок в 2 сообщенях
Shura1oplot
По умолчанию

dmitry501, супер! спасибо!
можно как-нибудь убрать дочерние окна из таскбара?
что я нашел
ShowWindow(Handle, sw_Hide);
не работает

Добавлено спустя 4 минуты 38 секунд:
нашел.
SetWindowLong(Handle,GWL_ExStyle,GetWindowLong(Han dle,GWL_ExStyle) or WS_EX_ToolWindow);
вот так будет работать =)
Shura1oplot вне форума   Ответить с цитированием
Старый 31.10.2007, 13:20   #4
Рыцарь
 
Аватар для dmitry501
 
Регистрация: 01.10.2007
Сообщений: 293
Сказал Спасибо: 42
Имеет 50 спасибок в 37 сообщенях
dmitry501 пока неопределено
По умолчанию

Читай MSDN, он рулез :)
__________________
Цитата:
Сообщение от Stas
...Ну на хрена ты меня посылаешь гууглить или искать 140 страниц описанных где-то комманд, если я уже в сотый раз объясняю, что хочу облегчить труд многим, я же эти доводы подробно описал...
dmitry501 вне форума   Ответить с цитированием
Старый 02.11.2007, 12:16   #5
Пользователь
 
Регистрация: 21.09.2007
Сообщений: 37
Сказал Спасибо: 0
Имеет 10 спасибок в 2 сообщенях
Shura1oplot
По умолчанию

dmitry501, где я могу найти сие чудо? и на каком языке оно?
как я понял, этими процедурами (setWindowLong, GetWindowLong) можно управлять любым окном, главное знать его хэндл?
Shura1oplot вне форума   Ответить с цитированием
Старый 02.11.2007, 13:58   #6
Рыцарь
 
Аватар для dmitry501
 
Регистрация: 01.10.2007
Сообщений: 293
Сказал Спасибо: 42
Имеет 50 спасибок в 37 сообщенях
dmitry501 пока неопределено
По умолчанию

Идет в комплекте с Visual Studio, а также и отдельно. Поставляется на DVD, на английском языке :)
Также есть онлайн - версия http://msdn2.microsoft.com/ru-ru/default.aspx
__________________
Цитата:
Сообщение от Stas
...Ну на хрена ты меня посылаешь гууглить или искать 140 страниц описанных где-то комманд, если я уже в сотый раз объясняю, что хочу облегчить труд многим, я же эти доводы подробно описал...
dmitry501 вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 03:32.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!