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

 
Как высветить дин.созданную форму без заголовка?
Garrett
Отправлено: 28.09.2003, 17:38


Дежурный стрелочник

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



Пишу в OnCreate этот код, но заголовок все же высвечивается, хотя и не работает. А как добиться чтоб он вообще не светился?

CODE

   DWORD dwStyle = ::GetWindowLong(Handle, GWL_STYLE);
   DWORD dwNewStyle = dwStyle & ~WS_CAPTION;
   ::SetWindowLong(Handle, GWL_STYLE, dwNewStyle);

Гость_pasha
Отправлено: 28.09.2003, 18:21


Не зарегистрирован







Так форму или окно ?

Если форма — то поставьте у нее в свойствах
Form2->BorderStyle = bsNone;
Garrett
Отправлено: 28.09.2003, 20:01


Дежурный стрелочник

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



А я хочу чтоб у формы был стиль bsDialog и не было заголовка.
Samual
Отправлено: 30.09.2003, 09:54


Дежурный стрелочник

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



Слюшай, а что ты вообще пытаешся сделать?
У меня предположение, что Splash-окно, если так то глянь пример в билдере MASTAPP в разделе DB.
Garrett
Отправлено: 30.09.2003, 10:47


Дежурный стрелочник

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



Я решил проблему. Вот код для конструктора.
CODE

   DWORD dwStyle = ::GetWindowLong(this->Handle, GWL_STYLE);
   DWORD dwNewStyle = dwStyle & ~WS_CAPTION;
   ::SetWindowLong(this->Handle, GWL_STYLE, dwNewStyle);
   this->Height = this->ClientHeight;

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