Page 1 of 1

вместо wxRichTextCtrl отображается пря

Posted: Sat Mar 21, 2009 7:05 am
by sergiokey
Здравствуйте
Возникла проблема:
форму разрабатываю в wxFormBuilder после чего загружаю в программе xrc.
В программе вместо wxRichTextCtrl появляется большой прямоугольник цвета мадженты.
Причем при дизайне формы wxRichTextCtrl отображается нормально, но при просмотре получившейся формы так же выдает это самое пятно, как и в программе. Стандартный пример с wxRichTextCtrl работает нормально.

Работаю с VS2008, wx2.8.10 ,библиотеку с RichText подключил и в setup.h RichText тоже включено.

Неужели придется вручную вставлять? Очень бы не хотелось

статические библиотеки не монолитные) кстати, не подскажите, как создать монолитную библиотеку средствами VS2208? (какую опцию компиляции выбрать)

и при получении указателя на wxRichTextCtrl через
(wxRichTextCtrl*)FindWindowById(XRCID("richtext"),this)
получаю NULL. Почему?

Re: вместо wxRichTextCtrl отображается п

Posted: Sun Mar 22, 2009 4:38 pm
by sergiokey
саму проблему решить не смог, пришлось подключать из самой программы класс, наследуемый из wxRichTextCtrl...
К сожелению не получилось сделать как было описано в 9 главе Книги:)

Code: Select all

xXmlResource::Get()->AttachUnknownControl(wxT("custctrl"), myCtrl);
выдает ошибку при сравнении строки %)

еще один маленький вопрос: каким образом можно отключить в наследнике wxRichTextCtrl undo,redo и контекстное меню

Re: вместо wxRichTextCtrl отображается п

Posted: Wed Mar 25, 2009 10:24 am
by van_user
sergiokey wrote: еще один маленький вопрос: каким образом можно отключить в наследнике wxRichTextCtrl undo,redo и контекстное меню
Перехватывай соответсвующие события ( event) и в обработчике( ах) НЕ указывай

Code: Select all

 event. Skip( );