Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с окнами в винде... Замена Explorer'a своим Shell'м 
:(
    Опции темы
Roygkov
Дата 15.10.2006, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 15.10.2006

Репутация: нет
Всего: нет



Всем доброго времени суток!!!
   У меня проблема в следующем:
- надо отловить событие сворачивания окна( не главной формы и не её приложений), а вообще, любого запущенного приложения.
- выделить иконку этого окна.
Вообще - это часть моего курсача, с которой я долго уже маюсь. Я сам думаю, что здесь понадобиться win API, но с этим делом у меня большие проблемы. Мне посоветовали написать "ловушку", где бы всё это отлавливалось, но боюсь, что силёнок маловато пока smile .
Я хочу слелать что-то, наподобие traybar'a, но более красивее,например, чтобы приложение, когда сворачивалось было не прямоугольником, а например кругом... Вот это и нужно...
Если кто-нибудь может помочь, киньте пожалуйста листинг, буду ОЧЕНЬ благадарен!
PM MAIL   Вверх
anwe
Дата 15.10.2006, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 748
Регистрация: 2.9.2006

Репутация: нет
Всего: 23



Правильно тебе посоветовали: ставь ловушку.
А по поводу tray - так там находятся лишь иконки а не программы. Чтобы изменить вид иконки надо выполнить соответствующее действие в самой проге.
PM MAIL   Вверх
Roygkov
Дата 16.10.2006, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 15.10.2006

Репутация: нет
Всего: нет



1). Иконку изменять мне не надо, мне надо её получить из сворачивающегося приложения, а также хэндл этого окна .
2). Если внимательно прочитать, то я там сказал, что с API у меня проблемы, а сидеть рыться - совсем нет времени. Летом это дело подтяну, а пока мне надо наглядный пример... smile

Это сообщение отредактировал(а) Roygkov - 16.10.2006, 23:12
PM MAIL   Вверх
Roygkov
Дата 19.10.2006, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 15.10.2006

Репутация: нет
Всего: нет



Да... жаль, что никто ничем так и не помог... smile
PM MAIL   Вверх
Yra
Дата 19.10.2006, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 12.9.2006
Где: Украина, Киев

Репутация: нет
Всего: нет



Roygkov, ничо..........тут есть крутые програмеры - они помогут. Ты только почаще 
заглядывай сюда.
 smile 
PM MAIL   Вверх
Roygkov
Дата 19.10.2006, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 15.10.2006

Репутация: нет
Всего: нет



Цитата(Yra @ 19.10.2006,  22:41)
Roygkov, ничо..........тут есть крутые програмеры - они помогут. Ты только почаще 
заглядывай сюда.
 smile

Думаю, что точно есть.... только проблема в том, что время летит, и весьма быстро!!! Я думаю, что ты сам знаешь, что такое курсач, а самое плохое то, что он групповой, а значит, я подвожу не только себя, но и других... smile
PM MAIL   Вверх
Romikgy
Дата 19.10.2006, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 11
Всего: 146



Цитата(Roygkov @  19.10.2006,  19:57 Найти цитируемый пост)
Да... жаль, что никто ничем так и не помог...


Цитата(Roygkov @  15.10.2006,  22:35 Найти цитируемый пост)
 киньте пожалуйста листинг

это все в центр помощи, а здесь имхо за тебя код писать не будут, и если 
Цитата(Roygkov @  16.10.2006,  22:11 Найти цитируемый пост)
что с API у меня проблемы,

то учи !
Цитата(Roygkov @  16.10.2006,  22:11 Найти цитируемый пост)
а сидеть рыться - совсем нет времени.

за тебя этим кому то заниматся не интересно 

Здесь имхо советуют , а не делают за тебя!


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Roygkov
Дата 22.10.2006, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 15.10.2006

Репутация: нет
Всего: нет



Ну писать я никого не просил! Я просто попросил кинуть листинг.... Разве это так сложно? И особенно для тех, кто с этим встречался....
А учить API - я тоже там сказал:"Летом...."... Тяжело всё сразу учить, особенно если у тебя кроме ООП ещё 10 предметов.. smile
PM MAIL   Вверх
anwe
Дата 22.10.2006, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 748
Регистрация: 2.9.2006

Репутация: нет
Всего: 23



Roygkov, а ты открой описание функции WM_SYSCOMMAND

Это сообщение отредактировал(а) anwe - 22.10.2006, 18:28
PM MAIL   Вверх
FFFFFFF7
Дата 22.10.2006, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 167
Регистрация: 13.10.2006

Репутация: 2
Всего: 2



Цитата(anwe @  22.10.2006,  18:27 Найти цитируемый пост)
WM_SYSCOMMAND

при чем тут?

Roygkov, смотри на функцию SetWindowsHookEx(), параметр idHook возьми за WH_CBT.
--------------------
Да помоги кодеру, а значит - ближнему своему!
PM MAIL   Вверх
Roygkov
Дата 22.10.2006, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 15.10.2006

Репутация: нет
Всего: нет



Цитата(FFFFFFF7 @ 22.10.2006,  19:00)
Цитата(anwe @  22.10.2006,  18:27 Найти цитируемый пост)
WM_SYSCOMMAND

при чем тут?

Roygkov, смотри на функцию SetWindowsHookEx(), параметр idHook возьми за WH_CBT.

Спасибо, хотя бы за такой ответ... 
Я так понимаю, что без ловушки мне не обойтись.... ?
Если это так, то не мог бы кто-нибудь принцип действия объяснить....
Нет, я понимаю, что фун-ция обратного вызова отлавливает нейкое событие, по и нему дальше реагировать... А как это всё с булером связать?
Если с вижуалом,  я немного понимаю, то с булером.... Это может по-ламерски, но всё-же.
PM MAIL   Вверх
FFFFFFF7
Дата 22.10.2006, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 167
Регистрация: 13.10.2006

Репутация: 2
Всего: 2



Цитата(Roygkov @  22.10.2006,  19:07 Найти цитируемый пост)
 А как это всё с булером связать?
Если с вижуалом,  я немного понимаю, то с булером.... Это может по-ламерски, но всё-же.

не смеши. Это действительно "по-ламерски" - не надо корявить слова. Я вот ни чего не понял из этих словесей. smile 
Цитата(Roygkov @  22.10.2006,  19:07 Найти цитируемый пост)
без ловушки мне не обойтись.... ?

нет, конечно
Цитата(Roygkov @  22.10.2006,  19:07 Найти цитируемый пост)
не мог бы кто-нибудь принцип действия объяснить....

Цитата(Roygkov @  22.10.2006,  19:07 Найти цитируемый пост)
фун-ция обратного вызова отлавливает нейкое событие

ты сам ответил на вопрос smile Больше ни чего для начала понимать и не требуется. Воспользуйся поиском, используя ключевые слова, типа SetWindowsHook, CallNextHookEx.  Тем более - в Инете дополна теоретического материала. smile

Добавлено @ 20:38 
Цитата(FFFFFFF7 @  22.10.2006,  20:36 Найти цитируемый пост)
нет, конечно

в смысле - не обойтись.
--------------------
Да помоги кодеру, а значит - ближнему своему!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0503 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.