![]() |
|
|
![]()
|
|
| The Thing |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 286 Регистрация: 6.9.2004 Репутация: 1 Всего: 3 |
Опишу задачу. Хочу создать свой Grid (что-то вроде Borland StringGrid).
Скачал исходник контрола грида, в нем не разобрался..слишком много кода и много прибомбасов (очень долго разбираться). Решил начать с того, что создать свое окно ввода текста. Т.е. имеется View к примеру нарисованна/имеется сетка и в определенном месте мне нужно создать однострочный редактор текста... именно создать.. а не приковырять CEdit. хотя не знаю.. может ето будет проще. Ну пожалуйста кидайте варианты и так и сяк или подскажите куда мне двигаться, что искать. И Еще, В Гриде сетка(колонки/строки) разгроничена сплиттерами(мне так кажется), но эти сплиттеры в отдельном контроле. Т.е. мне кажется что ето не сплиттеры.. не удобно добавлять строку создавая еще один сплиттер или я ошибаюсь. -------------------- Правильность работы программы зависит от двух велечин. В нужном месте должны стоять нолик и еденичка. |
|||
|
||||
| The Thing |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 286 Регистрация: 6.9.2004 Репутация: 1 Всего: 3 |
такс... кину мессагу... а то сообщение уехало вниз
-------------------- Правильность работы программы зависит от двух велечин. В нужном месте должны стоять нолик и еденичка. |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
незнаю я такого, но если надо создать список с редактируемыми полями-помогу -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| The Thing |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 286 Регистрация: 6.9.2004 Репутация: 1 Всего: 3 |
Я написал свою таблицу.. где при выделении ячейки создаваля едит..
А как сам едит работает?.. если нечто подобное хочу замутить.. ну например ввод по кругу.. Конечно можно все рисовать опять же, в том числе и карретку прорисовывать.. Но наверное есть другой способ. -------------------- Правильность работы программы зависит от двух велечин. В нужном месте должны стоять нолик и еденичка. |
|||
|
||||
| The Thing |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 286 Регистрация: 6.9.2004 Репутация: 1 Всего: 3 |
Вот.. вопрос еще: создал таблицу с редактируемыми полями, где в качестве редактора выступает CEdit. Есть одна проблема. Когда ввожу текст, он вводится только до границы(края... отрисованного края CEdit) поля СEdit. Я сначало подумал, что вообще не вводится тест больше чем позволяют размеры, но потом понял, что он просто не перерисовывается..т.е. текст за пределами вводится, но уже не отрисовывается. Как произвести отрисовку... может в WM_KEYDOWN засунуть Invalidate(true); или запустить UpdateWindow();???
-------------------- Правильность работы программы зависит от двух велечин. В нужном месте должны стоять нолик и еденичка. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |