Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как поменять стиль обекта после создания?


Okey_ ©   (2005-05-02 23:40:00) 

Как поменять стиль обекта после создания?
Например была создана кнопка с некоторымы флагами а надо установить новые


Marser   (2005-05-12 18:27:00) [1]


> Okey_   (12.05.05 17:04) [9][Ответить]

Кстати, мой ответ по wm_lbuttondown видел?


Okey_   (2005-05-12 17:04:00) [2]

КиТаЯц ©   (03.05.05 08:33) [1]
Кнопка.НекоторыеФлаги:= НовыеФлаги;//

Ты тему WinAPI видел или НЕТ


alpet   (2005-05-06 19:08:00) [3]

Я проверял - после создания EDIT single-line контрола не удалось изменять его выравнивание, причем сам стиль изменяется на ура. Видимо значения стиля ES_RIGHT и ES_CENTER использовались только при создании контрола (обработке WM_CREATE ??).
Как выход можно уничтожать и создавать заново контрол.


Fay   (2005-05-06 17:46:00) [4]

ES_RIGHT

Windows 98/Me, Windows 2000/XP: Right aligns text in a single-line or multiline edit control.
Windows 95, Windows NT 4.0 and earlier: Right aligns text in a multiline edit control.


alpet   (2005-05-06 13:12:00) [5]

MSDN:

Edit Control Styles

To create an edit control using the CreateWindow or CreateWindowEx function, specify the EDIT class, appropriate window style constants, and a combination of the following edit control styles. After the control has been created, these styles cannot be modified, except as noted.

Если короче - не все стили можно изменить после создания EDIT контрола. Видимо ES_LEFT/ES_CENTER/ES_RIGHT являются life-time стилями для single-line edit control.


TUser   (2005-05-06 11:13:00) [6]


> А почему не работает поменять стиль в EDIT на например es_right???

напиши свой код


Eraser   (2005-05-06 00:28:00) [7]

Okey_

Напиши письмо в службу поддержки Borland.


Okey_   (2005-05-06 00:00:00) [8]

А почему не работает поменять стиль в EDIT на например es_right???


alpet   (2005-05-03 11:55:00) [9]

Example:

SetWindowLong (btn_hwnd, GWL_STYLE,
GetWindowLong (btn_hwnd, GWL_STYLE) or BS_CHECKBOX);


КиТаЯц   (2005-05-03 08:33:00) [10]

Кнопка.НекоторыеФлаги:= НовыеФлаги;


Наверх

Титульная страница Поиск, карта сайта Написать письмо