| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > текстовые поля Visual C++ 7.0 |
| Автор: LiAm 8.1.2008, 02:05 |
| Привет всем У меня такой вопрос какое поле лучше использовать для вывода информации из файла и как это сделать? Поле RichTextBox работает только с определёнными форматами .txt .doc и другие распрастроненные форматы не поддерживаются В поле ListBox недогоняю как это сделать вроде всю инфу просмотрел, примеры, в инете тоже ничего подходящего не нашёл Вообщем немогу найти аналог поля memo из Delphi на данный момент остановился на поле Textbox создал CLR проект при нажатии на кнопку текст из файла должен выводится в это поле, считываем по одному символу и записываем в поле используя textBox->метод = с вот только я врублюсь какой метод нужно использовать ifstream out("C:\\demo.txt"); char c; while (!out.eof()) { out.get©; textBox->? =c; } зарание Спасибо за помощь!!!!!! |
| Автор: Earnest 8.1.2008, 21:39 |
Так у тебя NET-проект? Тогда тебе не сюда... в MFC таких штучек нету. |
| Автор: LiAm 8.1.2008, 23:52 |
| Дело в том что (я делаю на Visual Studio 2005) создаю MFC проект, но форму не нахожу отсюда вопрос проект создаётся вместе с формой? При попыпки добавления формы проект переводится в CLR иначе форма не добавляется |
| Автор: dizzy1984 9.1.2008, 09:03 |
| MFC проект создается вместе с диалоговым окном, а на нем ты можешь разместить текстовое поле. "Форма" - это понятие из мира дельфи, в windows аналогичное понятие это "окно". |
| Автор: Earnest 9.1.2008, 10:31 |
| В MFC никаких форм нет. Если хочешь использовать Windows Forms, тогда тебе в NET, если хочешь оставаться в рамках MFC, забудь о формах. Среда Вижуал поддерживает различные проекты\языки. Но здесь мы обсуждаем только MFC и WTL. Сначала определись. |
| Автор: LiAm 9.1.2008, 19:15 |
| хорошо а как отобразить Диалоговое окно после того как создал MFC проект? |
| Автор: LiAm 9.1.2008, 19:39 |
| А все разобрался. а в чем разница между Формой в CLR и диалоговым окном в MFC? |
| Автор: Earnest 9.1.2008, 21:04 |
| Это разные инструменты, вот и все. А окно - оно и в Африке... MFC допускает и даже требует доводки напильником... А формы... ну это, видимо "наш ответ Борланду" |
| Автор: BorisVorontsov 10.1.2008, 00:09 |
"Смишной" (с). С тем же успехом я могу заявить, форма -- понятие из мира VB. Ответом Борланду был VB. Добавлено через 3 минуты и 2 секунды В том, что MFC работает с шаблонами диалогов, а CLR, вернее C++/CLI исполняющийся под CLR, работает по принципу классического VB - в модуле формы "шапка" представляет собой описание окна и всех его элементов управления. Но на самом деле, все сводится к CreateWindow... |
| Автор: LiAm 10.1.2008, 02:17 |
| Спасибо может ты мне за одно подскажеш как заполнять поле textbox из файла в CLR проекте? |
| Автор: BorisVorontsov 10.1.2008, 13:36 |
Неужели? Для просвещения: http://en.wikipedia.org/wiki/C%2B%2B/CLI |
| Автор: dizzy1984 10.1.2008, 14:08 |
| Не, ты не понял. C++/CLI это спецификация языка, виртуальная же машина выполняет псевдокод, получаемый в результате компиляции текста в соответствии с этой спецификацией. Этот псевдокод и носит название CIL. Если тебе ближе, из той же http://en.wikipedia.org/wiki/Common_Language_Runtime |
| Автор: BorisVorontsov 10.1.2008, 16:22 |
Нет, не понял как раз ты. То, что CLR'ом интерпретируется не C++/CLI, а CIL, вполне очевидно и мною подразумевалось. |
| Автор: LiAm 10.1.2008, 22:34 | ||||
Спасибо за ссылки! Я использую Visual C++ (2005) это с++.net? насколько я знаю нет |
| Автор: dizzy1984 11.1.2008, 06:24 |
В этой среде можно создавать как .net так и нормальный код. Если кликать File->New->Project. Visual C++ - CLR, то компилируется в .net псевдокод и язык C++.Net (не C++) А вот если кликать File->New->Project. VIsual C++ - <что-то другое>, то компилируется в обычные машинные инструкции и язык C++. Судя по форуму ты хотел писать с MFC, это будет Visual C++ - MFC. |
| Автор: LiAm 11.1.2008, 17:05 | ||
Не я это понимаю, проекты CLR более приближены к языку C# насколько я понел твои рассуждения P S я разобрался со своей проблемой (на другом форуме подсказали) если интересно то вот http://forum.vingrad.ru/forum/act-ST/f-404/t-190818/unread-1.html dizzy1984 кстати не без помощи твоей ссылки на этот раздел так что Спасибо ещё раз! Добавлено через 53 секунды точнее на этом же форуме |