|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.07.2010, 10:43 | #1 |
Регистрация: 06.07.2010
Сообщений: 3
|
Вопрос по Visual C++ 6.0 MFC
Приветсвую!
Вот только начал писать на Visual C++ 6.0 MFC. До этого на VB.NET кодил. Первая проблема в следующем: есть текстбокс IDC_EDIT1, как можно без DoDataExchange и лишних слов загнать туда текст с переменной? Например я хотел через SetWindowTextA и SetDlgItemTextA но они требуют хэндл объекта, как его получить? Вторая проблема. Оптимальное решение первой я все таки нашел, однако не значит что она для меня решена полностью. Через ActiveX добавляю RichTextBox (SP6.0), присваюваю m_edit, и потом через m_edit.SetText ("text"); вывожу. Однако все это в ProgectDlg.cpp, а основной код программы в Project.cpp и переменные оттуда она не видит. Подскажите как связать ? Третья проблема. когда пишу static char Logical_Drive_String; GetLogicalDriveStrings(sizeof(Logic al_Drive_String),&Logical_Drive_Str ing); Logical_Drive_String пустой. Переменная должна быть не char ?? Заранее спасибо. |
06.07.2010, 18:50 | #2 | |||
Форумчанин
Регистрация: 24.03.2009
Сообщений: 215
|
Цитата:
Код:
Цитата:
Но подскажу. Либо нужно при создании в Project.cpp объекта класса CProjectDlg передавать указатели на переменные этому классу, либо использовать волшебное слово extern для глобальных переменных. Цитата:
Код:
wyvern@localhost:~$ sudo emerge --unmerge world
Последний раз редактировалось wyvern; 06.07.2010 в 19:05. Причина: Неточности, неточности, работаем-с. |
|||
14.07.2010, 10:06 | #3 |
Регистрация: 06.07.2010
Сообщений: 3
|
C:\Program Files\Microsoft Visual Studio\MyProjects\hXI9tslxx\hXI9tsl xx\hXI9tslxx.cpp(56) : error C2664: 'SetWindowTextA' : cannot convert parameter 1 from 'const int' to 'struct HWND__ *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast Я ж говорю что ТРЕБУЕТСЯ ХЕНДЛ ОБЪЕКТА А НЕ ЕГО ID !! Как получить? А как через wizard ? и еще: не могу сложить строку LPSTR с константой "autorun.inf". Как правильно это сделать? C GetLogicalDriveStrings я разоабрался: Код:
|
14.07.2010, 13:47 | #4 | ||
Форумчанин
Регистрация: 24.03.2009
Сообщений: 215
|
Цитата:
Тебе нужен CWindow::SetDlgItemText() http://msdn.microsoft.com/ru-ru/library/9a4tadza.aspx Насчет визарда... Какая у тебя студия? Цитата:
tmp += _TEXT("autorun.inf");
wyvern@localhost:~$ sudo emerge --unmerge world
|
||
14.07.2010, 14:20 | #5 |
Форумчанин
Регистрация: 24.03.2009
Сообщений: 215
|
Во вложении простенький пример тебе. Поизучай.
wyvern@localhost:~$ sudo emerge --unmerge world
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Visual C++ MFC Циклы | Dobray | Visual C++ | 5 | 16.05.2010 20:42 |
среда разработки Visual C++, MFC | shurik_7866 | Visual C++ | 1 | 12.02.2010 19:05 |
Ув.программисты,помогите! MFC,Visual C++ | zatey_ka | Помощь студентам | 1 | 20.10.2008 14:45 |
Visual c++(MFC) | CUtty | Visual C++ | 1 | 13.10.2008 21:21 |
Примеры для Visual C++ MFC | RMih | Visual C++ | 2 | 29.01.2008 12:25 |