C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Два окна в панели задач для одной проги. Как?
Lazy
Отправлено: 19.05.2004, 14:21


Ученик-кочегар

Группа: Участник
Сообщений: 12



Собственно хочется сделать нечто аналогично последним версиям офиса — чтобы при открытии нового документа в моей программе открывалось сразу новое окно в панели задач. Кто-нибудь это делал? Подскажите, пожалуйста, как.
AVC
Отправлено: 21.05.2004, 14:59


Ветеран

Группа: Модератор
Сообщений: 1583



GDI форма работает на ура:
CODE

//protected: virtual void __fastcall CreateParams (Controls::TCreateParams &Params);

void __fastcall TForm1::CreateParams (Controls::TCreateParams &Params)
{
TForm::CreateParams(Params);
if (Screen->FormCount > 1) // для демонстации
 Params.ExStyle = WS_EX_APPWINDOW;
}

void __fastcall TForm1::Button1Click(TObject *Sender)
{
TForm1 *frm = new TForm1(Application);
frm->Top  = this->Top  + 10;
frm->Left = this->Left + 10;
frm->ShowModal();
delete frm;
}
full_lamer
Отправлено: 21.05.2004, 16:43


Машинист паровоза

Группа: Участник
Сообщений: 225



А если я хочу работать со всеми формами, а не только с модальной? wink.gif
AVC
Отправлено: 24.05.2004, 07:58


Ветеран

Группа: Модератор
Сообщений: 1583



Пробуйте. Если не получится — будем разбираться вместе.

Вернуться в Вопросы программирования в C++Builder