ozx |
Отправлено: 20.01.2005, 00:28 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 9
|
Проблема в следующем.
Назначаю на кнопку:
Form1->WindowState = wsMinimized;
По идее, нажав на нее окно программы должно свернуться на панель задач,
Но оно сворачивается просто в отдельный бокс, как в Windows 3.1.
Подскажите пожалуйста неумелому как решить эту проблему. |
|
** avtoritet |
Отправлено: 20.01.2005, 02:10 |
|
Не зарегистрирован
|
Дело во в чем:
ты обратился в несколько иное свойство (TCustomForm::WindowState),
обратись к TForm::WindowState и будет все путем.
P.S. В этом тебе поможет выпадающий список, который появляется после написания (->) или (.)
|
|
xim |
Отправлено: 20.01.2005, 10:55 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 143
|
Можно попробовать вот так:
CODE |
ShowWindow(Application->MainForm->Handle,SW_SHOWMINIMIZED);
| |
|
ozx |
Отправлено: 20.01.2005, 17:45 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 9
|
Все равно не работает так как надо.
Проблема остается. |
|
Guest |
Отправлено: 20.01.2005, 18:13 |
|
Не зарегистрирован
|
А вы главное окно сворачиваете или нет? |
|
ozx |
Отправлено: 20.01.2005, 23:04 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 9
|
Я и пытаюсь его свернуть.
Более того, оно сворачивается, но не на панель задач, а поверх панели (над ней), как в Win 3.1. На панели задач она тоже присутствует, конечно.
Суть в том, что мне нужна кнопка, для сворачивания окна на форме, альтернативная системной.
"Прилагаемая иллюстрация показывает проблему нагляднее"
Присоединить изображение
|
|
aParker |
Отправлено: 21.01.2005, 00:16 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 3
|
Если тебе надо свернуть все приложение, то попробуй
CODE |
Application->Minimize(); | |
|
AVC |
Отправлено: 21.01.2005, 09:20 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
А не может быть так, что видимая на картинке Form1 принадлежит Builder'у а не запущеной программе? |
|
xim |
Отправлено: 21.01.2005, 09:54 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 143
|
Посмотреть бы на код создания формы |
|
ozx |
Отправлено: 21.01.2005, 15:37 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 9
|
Ура!!! все работает.
CODE | Application->Minimize(); |
Большое спасибо.
А код формы я не менял, так что он такой же как и при создании нового проекта, за исключением кода обработки нажатия клавиши.
|
|