|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.04.2012, 20:58 | #1 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
многострочное поле ввода (Edit)
Размеры Edit, создаваемого через CreateWindow, могут быть любые, но текст идет только в одну строку и не переносится. При нажатии на Enter или Tab динамики брякают ошибку. В общем, работает, но как-то урезанно работает.
Как через API сделать адекватное поле для редакции текста? |
10.04.2012, 21:26 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
стиль ES_MULTILINE задан?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
10.04.2012, 22:11 | #3 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Нет, скопипастил пример, а потом смотрел, что получилось.
В MSDNе потерялся среди его обилия воды и перекрестных ссылок) После вашей подсказки,понял, где был неправ. |
10.04.2012, 22:14 | #4 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx ну оттуда идем http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
10.04.2012, 22:45 | #5 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Ну, может потому, что для вас http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx - это описания совершенно различных стилей, в отличии от меня, кто не видит никакого смысла в таком избыточном количестве повторяющихся сущностей.
А это правда, что весь GUI Windows построен лишь из 7 элементов? О_о Button, ComboBox, Edit, ListBox, MDIClient, ScrollBar, Static и все. |
10.04.2012, 23:10 | #6 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
+создание своих классов. Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
10.04.2012, 23:50 | #7 | ||
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Цитата:
Цитата:
Если уж такая пьянка... Еще вопрос про CreateWindow: HWND WINAPI CreateWindow( __in_opt LPCTSTR lpClassName, __in_opt LPCTSTR lpWindowName, __in DWORD dwStyle, __in int x, __in int y, __in int nWidth, __in int nHeight, __in_opt HWND hWndParent, __in_opt HMENU hMenu, __in_opt HINSTANCE hInstance, __in_opt LPVOID lpParam ); что такое __in_opt HMENU hMenu и где найти/создать в VS хендл на меню? Прочие параметры вроде стали понятны, кроме последнего, который можно оставить и на далекий потом, в силу его специфичности. Да, и какие сообщения может принимать (а точнее реагировать на) этот Edit? // перечитал и понял, что вопросы слишком примитивные и за них вполне можно послать в гугл. Поэтому спрошу лучше где в сети есть нормальные сайты с исходниками? Последний раз редактировалось Smogg; 10.04.2012 в 23:59. |
||
11.04.2012, 00:05 | #8 | |||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
где Notifications это уведомления от Эдита(получаемые родителем через WM_COMMAND), Messages которые можно послать Эдиту для его настройки и тп(+общие сообщения тоже). Цитата:
+ еще RichEdit. Цитата:
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|||
12.04.2012, 10:07 | #9 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Мда... В конце концов стало понятно, что ничего не понятно.
Пошел читать Петцольда. Спасибо за интерес) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как передать фокус ввода в поле Edit | Arassir | Помощь студентам | 14 | 11.07.2012 12:37 |
Select и поле ввода | Anubys | JavaScript, Ajax | 4 | 11.10.2011 15:33 |
Многострочное поле в DBGrid-e | Sergey2 | БД в Delphi | 3 | 13.03.2010 09:40 |
Как сделать запрет ввода букв в поле для ввода input | zvezda_t | PHP | 1 | 27.12.2009 22:02 |
После ввода в поле по Enter нужно перейти на другое поле! | •ScReam•™ | Помощь студентам | 2 | 16.06.2009 08:47 |