Вопрос № 27009: Всем доброго времени суток. У меня такой вопросик: Мне нужно элемент формы (CEdit multiline, или CListCtrl) отобразить на весь экран (например как фильмы разворачиваются). Может у кого то есть идея по этому поводу и ссылочка где почитать можно про эт...
Вопрос № 27.009
Всем доброго времени суток. У меня такой вопросик: Мне нужно элемент формы (CEdit multiline, или CListCtrl) отобразить на весь экран (например как фильмы разворачиваются). Может у кого то есть идея по этому поводу и ссылочка где почитать можно про это?
Отвечает: Татьяна
Здравствуйте, Максим Гаврилов!
Может есть более явный способ, я могу предложить такой : расположите лист на форме, поставьте его расположение на всей клиентской области (в билдере Align=AlClient), затем максимизирует форму при открытии и уберите у нее заголовок, убрать заголовок можно с помощью апи-функции
SetWindowLong(Handle, GWL_STYLE, GetWindowLong(Handle, GWL_STYLE) -WS_CAPTION);
ну и соответственно, чтобы снова его показать +WS_CAPTION
Хотя того же можно добиться и включением свойства
Borderstyle="bsNone" (опять же, если у вас билдер)
--------- Нет ничего невозможного!!!
Ответ отправила: Татьяна (статус: 3-ий класс)
Отправлен: 29.09.2005, 11:01 Оценка за ответ: 4
Отвечает: Bob Johnson
Здравствуйте, Максим Гаврилов!
Ты видимо в MSVC программируешь? В общем у диалога, на котором расположен твой контрол ставишь Style Popup (это позволит ему оказываться сверху панели задач) и Border None (это убирает заголовок и границы окна), после этого разворачиваешь его на весь экран (ShowWindow (hDlg, SW_MAXIMIZE);), а затем и контрол разворачиваешь.
Ответ отправил: Bob Johnson (статус: Академик)
Отправлен: 29.09.2005, 11:22 Оценка за ответ: 4
Отвечает: _DM_
Здравствуйте, Максим Гаврилов!
Может расположить их на отдельной форме и форму разворачивать на весь экран?
А при разворотке формы задавать соответствующие размеры нужному элементу?
Ответ отправил: _DM_ (статус: 2-ой класс)
Отправлен: 30.09.2005, 20:25