Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с формами 
V
    Опции темы
artsb
  Дата 16.9.2007, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

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



1) Хочу следать для своей программки Эбаут на отдельной форме. Форму в проект добавил, а вызвать её из первой не получается.

2) Как сделать так, чтобы окно моей программы всё время было на рабочем столе под другими окнами и под иконками, и чтобы когда делают "Показать рабочий стол", моё окно не сворачивалось.

3) Как узнать координаты курсора мыши относительно формы и относительно всего экрана.

Спасибо!

ЗЫ.  возможно некоторые вопросы вам покажутся тупыми или простыми, но я только учу язык и поэтому прошу отнестись с пониманием, и разъяснить всё очень подробно и с примерами. smile 


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
586
Дата 16.9.2007, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

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



Цитата(artsb @  16.9.2007,  22:24 Найти цитируемый пост)
Хочу следать для своей программки Эбаут на отдельной форме. Форму в проект добавил, а вызвать её из первой не получается.

Код
#include "unit2.h"
//....
Form2->ShowModal();


Цитата(artsb @  16.9.2007,  22:24 Найти цитируемый пост)
Как узнать координаты курсора мыши относительно формы и относительно всего экрана.

Код
POINT p;
GetCursorPos(&p);  //отн. всего экрана
::ScreenToClient(Handle, &p);  // отн. формы


Цитата(artsb @  16.9.2007,  22:24 Найти цитируемый пост)
 Как сделать так, чтобы окно моей программы всё время было на рабочем столе под другими окнами и под иконками, и чтобы когда делают "Показать рабочий стол", моё окно не сворачивалось.

Перехват сообщений WM_ACTIVATE WA_ACTIVE, WM_SYSCOMMAND SC_MINIMIZE для формы и/или "приложения" (Application->Handle)
PM   Вверх
Ivanich
Дата 16.9.2007, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



3)я использую событие OnMouseMove формы, что бы узнать координаты курсора мыши относительно формы 
Код

void __fastcall TForm1::Form1MouseMove(TObject *Sender, TShiftState Shift,
      int X, int Y)
 X и Y и есть соответствуюшие координаты.
PM MAIL   Вверх
artsb
Дата 17.9.2007, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

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



Спасибо.

586 ты не мог бы по-подробнее ответить на 2-ой вопрос? smile 

Это сообщение отредактировал(а) artsb - 18.9.2007, 18:57


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
artsb
Дата 20.9.2007, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

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



Народ ну подскажите как сделать, чтобы окно моей проги было на раб. столе под иконками.


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
Lazin
Дата 21.9.2007, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

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



Цитата(artsb @  20.9.2007,  21:25 Найти цитируемый пост)
Народ ну подскажите как сделать, чтобы окно моей проги было на раб. столе под иконками. 

Это как? Ты где-нибудь такое видел? 
PM MAIL Skype GTalk   Вверх
artsb
Дата 21.9.2007, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

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



Я ж и хочу узнать это реально или нет?


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
Klin
Дата 25.9.2007, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



artsb, я думаю ты должен немного пояснить, что тебе надо: что программа была в трее? на панели задач? или еще где ? smile


--------------------
Я человек - попробуйте обвинить меня за это.
PM MAIL   Вверх
artsb
Дата 26.9.2007, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

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



Klin

Цитата(artsb @  20.9.2007,  21:25 Найти цитируемый пост)
окно моей проги было на раб. столе под иконками.






--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
Klin
Дата 26.9.2007, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Мдя, это многое объясняет smile 


artsb, из вашего поста я (да и думаю, что я не сильно одинок в этом моменте), понял, что необходимо разместить дополнительную форму в виде собственного свернутого окна под ближащей, нижней иконкой. Я очень сомневаюсь что задача стоит именно так, поэтому поясню, что под рабочей областью, в windows, находиться меню "Пуск", правее идет панель задач, а затем трей (в котором находяться иконки программ и время). Уточните, пожалуйста, этот момент. 


--------------------
Я человек - попробуйте обвинить меня за это.
PM MAIL   Вверх
artsb
Дата 27.9.2007, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

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



Нет, ни на панели задач, а на самом рабочем столе, ну где окна находятся, только чтобы они не над иконками были, а под ними.
Но я чё-то думаю, что это не реально. smile 


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
Nat
Дата 27.9.2007, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



По поводу About. В Билдере есть уже готовый шаблон: New->Other->Forms->AboutBox. А как подключить его к основной форме вам уже посоветовали.
PM MAIL   Вверх
Lazin
Дата 27.9.2007, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

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



artsb, я так понимаю нужно чтобы окно приложения отображалось вместо фонового рисунка? типа как в винампе визуализация на раб. столе?
PM MAIL Skype GTalk   Вверх
artsb
Дата 27.9.2007, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

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



Lazin ну не вместо, а поверх фоновой картинки, но под значками.


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
mr.Anderson
Дата 27.9.2007, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


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

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



Короче, необходимо, чтобы окно приложения при его перемещении отрисовывало на себе иконки с рабочего стола, но перекрывало фон рабочего стола. Вот так. В общем, чтобы иконки были как бы "над формой". Имхо, нереально. И смысл этого действа не понятен.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

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

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

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

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


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

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


 




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


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

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