Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогоите внедрить в приложение один объект Mfc!!!

554
20 марта 2005 года
Zhilin Mike
159 / / 11.02.2003
Есть так сказать классы для ввода текста... Они созданны по методу Doc/View. И есть приложение Dialog based. И мне нужно вставить в этот диалог viewer и на него повесить документ... Люди знающие - помогите... Очень срочно нужно.
Могу дать ссылку на эти doc/view:
http://codeguru.com/Cpp/controls/editctrl/editors/article.php/c509/#usage_anch
430
21 марта 2005 года
craftyfox
157 / / 20.02.2000
Цитата:
Originally posted by Zhilin Mike
Есть так сказать классы для ввода текста... Они созданны по методу Doc/View. И есть приложение Dialog based. И мне нужно вставить в этот диалог viewer и на него повесить документ... Люди знающие - помогите... Очень срочно нужно.
Могу дать ссылку на эти doc/view:
http://codeguru.com/Cpp/controls/editctrl/editors/article.php/c509/#usage_anch



Вот, полюбуйся.
Для компиляции предназаначен только проект "matr".
Свои изменения я отметил "--cf--".
Еще учти, что сам я MFC не использую, так что проверь все 20 раз.

554
22 марта 2005 года
Zhilin Mike
159 / / 11.02.2003
Цитата:
Originally posted by craftyfox
Вот, полюбуйся.
Для компиляции предназаначен только проект "matr".
Свои изменения я отметил "--cf--".
Еще учти, что сам я MFC не использую, так что проверь все 20 раз.


Перезалей файлик... а то он битый =(

430
23 марта 2005 года
craftyfox
157 / / 20.02.2000
Цитата:
Originally posted by Zhilin Mike
Перезалей файлик... а то он битый =(

554
23 марта 2005 года
Zhilin Mike
159 / / 11.02.2003
Цитата:
Originally posted by craftyfox


Огромный respect!!!!!
Ты шаришь!

554
23 марта 2005 года
Zhilin Mike
159 / / 11.02.2003
Цитата:
Originally posted by craftyfox


Вот западло...
Попытался добавить все тоже самое в свой проект - происходит ошибка при создании фрейма - на CreateNewFrame(pDocument,NULL);

Не знаешь в чем может быть ошибка???!

430
24 марта 2005 года
craftyfox
157 / / 20.02.2000
Цитата:
Originally posted by Zhilin Mike

Не знаешь в чем может быть ошибка???!


Понажимать F11 не пробовал? Ведь исходник этой функции доступен... А так трудно сказать...

554
24 марта 2005 года
Zhilin Mike
159 / / 11.02.2003
Цитата:
Originally posted by craftyfox
Понажимать F11 не пробовал? Ведь исходник этой функции доступен... А так трудно сказать...


С этим вроде разобрался...
Только вот нашел небольшой баг.
Рассказываю, хотя пока сильно не вникал.
У меня есть диалоги главный MyDlg, и впомогательный AuxDlg.
Я че делаю - в MyDlg::OnInitDialog набиваю следующее(объяснять я думаю это не нужно):

CRect dlg_rect;
GetWindowRect(dlg_rect);
ScreenToClient(dlg_rect);

AuxDlg.Create(AuxDlg.IDD, this));
AuxDlg.SetWindowPos(NULL, rect.left, rect.top, rect.right, rect.bottom, SWP_NOZORDER);

Ну и туда передаю этот фрейм. В итоге там все по стандартному запускается...
Главное - теперь у меня перестал вводится всякий текст. Самое интересное что остальное работает - Paste, BackSpace... все редактирует... но больше никакого текста не вводит.

554
24 марта 2005 года
Zhilin Mike
159 / / 11.02.2003
Цитата:
Originally posted by Zhilin Mike
С этим вроде разобрался...
Только вот нашел небольшой баг.
Рассказываю, хотя пока сильно не вникал.
У меня есть диалоги главный MyDlg, и впомогательный AuxDlg.
Я че делаю - в MyDlg::OnInitDialog набиваю следующее(объяснять я думаю это не нужно):

CRect dlg_rect;
GetWindowRect(dlg_rect);
ScreenToClient(dlg_rect);

AuxDlg.Create(AuxDlg.IDD, this));
AuxDlg.SetWindowPos(NULL, rect.left, rect.top, rect.right, rect.bottom, SWP_NOZORDER);

Ну и туда передаю этот фрейм. В итоге там все по стандартному запускается...
Главное - теперь у меня перестал вводится всякий текст. Самое интересное что остальное работает - Paste, BackSpace... все редактирует... но больше никакого текста не вводит.




Ура... все заработало... Я ступил просто в одном месте.

430
27 марта 2005 года
craftyfox
157 / / 20.02.2000
Цитата:
Originally posted by Zhilin Mike
Ура... все заработало...


Ну, остается только тебя поздравить :)

Конечно, мысля эта (приляпать простым казачьим способом "doc-view application" (в данн. сл. sdi) со всеми потрохами к диалогу) могла прийти только под влиянием слова "срочно" (и, надеюсь, ненадолго...).
А так, даже при беглом взгляде видно, что ни doc,
ни view (в смысле MFC), на самом деле этим классам
(крысстал едет), вовсе не необходимы... И, думаю, если не торопиться и все как следует обдумать, то адаптировать сами эти классы будет по времени не так уж долго, и уж конечно практичнее,
чем вылавливать "MFC-related" глюки, которые, еще очень даже могут появиться...
(ну характер у MFC такой - что поделаешь...)

554
27 марта 2005 года
Zhilin Mike
159 / / 11.02.2003
Цитата:
Originally posted by craftyfox
Ну, остается только тебя поздравить :)

Конечно, мысля эта (приляпать простым казачьим способом "doc-view application" (в данн. сл. sdi) со всеми потрохами к диалогу) могла прийти только под влиянием слова "срочно" (и, надеюсь, ненадолго...).
А так, даже при беглом взгляде видно, что ни doc,
ни view (в смысле MFC), на самом деле этим классам
(крысстал едет), вовсе не необходимы... И, думаю, если не торопиться и все как следует обдумать, то адаптировать сами эти классы будет по времени не так уж долго, и уж конечно практичнее,
чем вылавливать "MFC-related" глюки, которые, еще очень даже могут появиться...
(ну характер у MFC такой - что поделаешь...)


Полностью согласен. Просто я до сих пор не встретился ни с одной из систем, аля MFC и QT, которая бы имела понятный интерфейс и в тоже время не глючила. Да и с графикой я впервые сталкулся так близко... В основном приходится работать только над системными и сетевыми вещами...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог