Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/12: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Мишка Косолапый :)
282 / 252 / 86
Регистрация: 15.02.2012
Сообщений: 1,509
1

Создать 2 форму как отдельное окно в меню пуск

03.07.2012, 20:25. Просмотров 2403. Ответов 8
Метки нет (Все метки)

Как создать 2 форму как отдельное окно в меню пуск
Пожалуйста ответте, срочно нужно
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.07.2012, 20:25
Ответы с готовыми решениями:

работа с эксель листами внутри программы, а не как отдельное окно(+)
Можно ли в дельфи открывать файл excela, так чтобы excel был не в другом окне, а внутри программы....

Создать форму, на форме разработать меню и создать кнопки конец и о программе
Код программы на Delphi 7: создать форму на форме разработать меню и создать кнопки конец и о...

Как сделать прозрачным главное меню пуск
Подскажите, пожалуйста. Как сделать прозрачность для меню пуск? Для панели задач и меню я делал...

Вывод изображения не в отдельное окно, а на рабочий стол
Есть программа, которая просто выводит рисунок (рисунок сам написан в delphi), но возможно ли...

8
1298 / 704 / 107
Регистрация: 25.05.2011
Сообщений: 2,158
Записей в блоге: 51
03.07.2012, 20:28 2
Delphi
1
2
3
4
5
6
7
procedure TForm1.Button1Click(Sender: TObject);
var myForm: TForm;
begin
  myForm:=TForm.create(self);
  myForm.Show;
 
end;
1
Мишка Косолапый :)
282 / 252 / 86
Регистрация: 15.02.2012
Сообщений: 1,509
03.07.2012, 20:49  [ТС] 3
Это создает отдельное окошко уже 3-е.
А мне бы существующую 2-ую

Добавлено через 7 минут
Переформулирую вопрос, а то чувствую в попыхах бред написал.

Вот я открываю форму
Form2.showmodal;

Как добавить иконку этого окна в меню пуск?
0
1298 / 704 / 107
Регистрация: 25.05.2011
Сообщений: 2,158
Записей в блоге: 51
03.07.2012, 21:17 4
зарегистрировать программу в меню пуск?

инсталяторы же есть.
0
Мишка Косолапый :)
282 / 252 / 86
Регистрация: 15.02.2012
Сообщений: 1,509
03.07.2012, 22:32  [ТС] 5
нет
чтобы была иконка там как у 1 формы так и у 2
0
1298 / 704 / 107
Регистрация: 25.05.2011
Сообщений: 2,158
Записей в блоге: 51
03.07.2012, 22:35 6
иконка в меню ПУСК это иконка ярлыка к программе. к формам ваще не относится.
0
Мишка Косолапый :)
282 / 252 / 86
Регистрация: 15.02.2012
Сообщений: 1,509
03.07.2012, 22:49  [ТС] 7
вы не поняли, вот:
0
Миниатюры
Создать 2 форму как отдельное окно в меню пуск  
1298 / 704 / 107
Регистрация: 25.05.2011
Сообщений: 2,158
Записей в блоге: 51
03.07.2012, 23:18 8
типа чтобы в панели задач на каждую форму была своя кнопка?

Добавлено через 12 минут
Перед тем как разворачиваешь пишешь код

Delphi
1
  SetWindowLong(Form2.Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW);
Перед тем как сворачиваешь пишешь код

Delphi
1
  SetWindowLong(Form2.Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);
код немного неверный все таки. событие OnHide можно не обрабатывать

Однако работает странно. Нельзя через метод .Show Развернуть окно если оно свернуто.

Нужен еще костыль, незнаю какой.

Создать 2 форму как отдельное окно в меню пуск


отображение форм на панели задач.zip
1
1298 / 704 / 107
Регистрация: 25.05.2011
Сообщений: 2,158
Записей в блоге: 51
03.07.2012, 23:35 9
версия с костылем. терь все работает нормально.

показ формы 2
Delphi
1
2
3
4
5
procedure TForm1.Button1Click(Sender: TObject);
begin
  Unit2.Form2.Show;
  ShowWindow(Unit2.Form2.Handle,SW_SHOWNORMAL); // костыль
end;
форма 2 события

Delphi
1
2
3
4
procedure TForm2.FormShow(Sender: TObject);
begin
  SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW);
end;
отображение форм на панели задач.zip
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.07.2012, 23:35

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как отобразить PopupMenu над контролом (как меню для кнопки Пуск в Windows)?
Есть PopupMenu стоит задача вывести его над контролом за которым оно закреплено (как меню для...

Создать всплывающее функциональное меню (как отдельное окно, а не MenuStrip)
Здравствуйте. Нужно сделать всплывающее функциональное меню,то есть как отдельное окно,а не...

Как переместить форму в отдельное окно в Builder XE?
Здравствуйте. По-умолчанию форма встроена в соответствующий исходник. Как переместить её в...

Как вызвать окно завершения работы виндовс и меню пуск
Доброго времени суток нашел видео где описывается код вызова окна завершения работы виндовс? но код...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.