Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2008, 14:27   #1
AidarBik
Форумчанин
 
Регистрация: 12.06.2007
Сообщений: 130
По умолчанию Создать окно на рабочем столе

Как создать окно так, чтобы оно было дочерним по отношению к рабочему столу, и не показывалось бы на панели задач?
AidarBik вне форума Ответить с цитированием
Старый 09.02.2008, 14:57   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

с панели убрать через стиль формы или SetWindowLong... а дочерним нет смысла делать, просто функцией SetWindowPos ( кажется ) указать окну быть ниже по отношению к другим вот и все
BOBAH13 вне форума Ответить с цитированием
Старый 09.02.2008, 14:59   #3
AidarBik
Форумчанин
 
Регистрация: 12.06.2007
Сообщений: 130
По умолчанию

А можно пример? А то я WinAPI только начал изучать.
AidarBik вне форума Ответить с цитированием
Старый 09.02.2008, 15:08   #4
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Код:
SetWindowLong(Application.Handle, GWL_EXSTYLE,
    GetWindowLong(Application.Handle, GWL_EXSTYLE) or (not WS_EX_APPWINDOW));
SetWindowPos(Form.Handle, HWND_BOTTOM, Form.Left, Form.Top, Form.Width, Form.Height, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
вроде так

Последний раз редактировалось BOBAH13; 09.02.2008 в 15:10.
BOBAH13 вне форума Ответить с цитированием
Старый 09.02.2008, 15:13   #5
AidarBik
Форумчанин
 
Регистрация: 12.06.2007
Сообщений: 130
По умолчанию

А у меня проект на WinAPI. Что мне писать вместо Application.Handle?
AidarBik вне форума Ответить с цитированием
Старый 09.02.2008, 15:14   #6
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Ну емае... ваше окно )) Удивительно.. проект на апи, а что и где писать незнаите интересно...
В VCL проектах главное окно Application.Handle вот поэтому ему и говорим чтобы убралось с панели задач.
BOBAH13 вне форума Ответить с цитированием
Старый 09.02.2008, 15:16   #7
AidarBik
Форумчанин
 
Регистрация: 12.06.2007
Сообщений: 130
По умолчанию

У меня в uses нету модуля Forms
AidarBik вне форума Ответить с цитированием
Старый 09.02.2008, 15:18   #8
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Вы прикалываитесь ? Ответ дан.
BOBAH13 вне форума Ответить с цитированием
Старый 09.02.2008, 15:20   #9
AidarBik
Форумчанин
 
Регистрация: 12.06.2007
Сообщений: 130
По умолчанию

Переменная Application описана в модуле Forms. А я его не использую.
AidarBik вне форума Ответить с цитированием
Старый 09.02.2008, 15:22   #10
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Ну почитайте выше... боже мой что за народ пошел. Я уже ответил на Ваш вопрос !!!
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вращение 5-угольника на рабочем столе Ratte Помощь студентам 7 21.04.2008 18:41
Значки на рабочем столе Xardas Свободное общение 4 01.03.2008 20:21
SpeedButton на рабочем столе ERASERROR Общие вопросы Delphi 10 22.01.2008 16:58
html на рабочем столе >AdepT< Win Api 4 28.02.2007 20:06
Программа рисовалка на рабочем столе в delphi Alar Общие вопросы Delphi 0 29.10.2006 20:03