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

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
sergiokey
Knows some wx things
Knows some wx things
Posts: 30
Joined: Sat Mar 21, 2009 6:55 am

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

Post by sergiokey »

Здравствуйте
Возникла проблема:
форму разрабатываю в wxFormBuilder после чего загружаю в программе xrc.
В программе вместо wxRichTextCtrl появляется большой прямоугольник цвета мадженты.
Причем при дизайне формы wxRichTextCtrl отображается нормально, но при просмотре получившейся формы так же выдает это самое пятно, как и в программе. Стандартный пример с wxRichTextCtrl работает нормально.

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

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

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

и при получении указателя на wxRichTextCtrl через
(wxRichTextCtrl*)FindWindowById(XRCID("richtext"),this)
получаю NULL. Почему?
sergiokey
Knows some wx things
Knows some wx things
Posts: 30
Joined: Sat Mar 21, 2009 6:55 am

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

Post by sergiokey »

саму проблему решить не смог, пришлось подключать из самой программы класс, наследуемый из wxRichTextCtrl...
К сожелению не получилось сделать как было описано в 9 главе Книги:)

Code: Select all

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

еще один маленький вопрос: каким образом можно отключить в наследнике wxRichTextCtrl undo,redo и контекстное меню
van_user
Experienced Solver
Experienced Solver
Posts: 55
Joined: Wed Jun 11, 2008 9:28 pm
Location: UA

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

Post by van_user »

sergiokey wrote: еще один маленький вопрос: каким образом можно отключить в наследнике wxRichTextCtrl undo,redo и контекстное меню
Перехватывай соответсвующие события ( event) и в обработчике( ах) НЕ указывай

Code: Select all

 event. Skip( ); 
Post Reply