|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 12, 2003 18:15:12 Как динамически менять выравнивание текста в Edit-е? Я не смог найти варианты. |
|
|
Дата: Авг 12, 2003 21:24:19 Есть ES_LEFT, ES_CENTER, ES_RIGHT. Их можно менять через SetWindowLong(): http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui /winui/windowsuserinterface/windowing/windowclasses/windowclassreferen ce/windowclassfunctions/setwindowlong.asp Также есть: EM_SETMARGINS, EM_SETTABSTOPS, EM_SETWORDBREAKPROC... http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shell cc/platform/commctls/editcontrols/editcontroltextoperations.asp |
|
|
Дата: Авг 14, 2003 09:20:12 · Поправил: SolidCode Что то у меня не получается через SetWindowLong: invoke GetWindowLong,hEdit,GWL_STYLE and eax,not 3 or eax,ES_RIGHT invoke SetWindowLong,hEdit,GWL_STYLE,eax Неужели никто не менял выравнивание текста в едите? Или киньте ссылку на исходник. Может я его неправильно создаю? |
|
|
Дата: Авг 29, 2003 16:58:16 Отвечаю сам себе. Окончательно. Задавал это вопрос на win32asmcommunity.net. Ответа вразумительного тоже не дали. А тут ещё привалило делать Find и Replace всякие. Их конечно можно и в едите реализовать, но в RichEdit сообщения такие есть. Поэтому я плюнул на едит-контрол, протёр монитор и решил копать рич-едит. Там и выравнивание текста просто решается. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.048 |