Search found 8 matches

by baralgin
Wed Dec 14, 2011 7:47 pm
Forum: C++ Development
Topic: Tab-character is not shown by wxMessageBox on Windows 7
Replies: 1
Views: 659

Tab-character is not shown by wxMessageBox on Windows 7

The problem is that the following code: wxMessageBox("xxx\t\tyyy") does not work correctly on Win7. Text is shown as "xxxyyy" without tabulation. This code (binary) works perfectly under WinXP or Win7 with XP compatibility mode. At the same time the following code (simple winapi program): int main()...
by baralgin
Thu Jun 23, 2011 1:52 pm
Forum: C++ Development
Topic: Artifacts on screenshot from wxScreenDC and wxWindowDC
Replies: 0
Views: 984

Artifacts on screenshot from wxScreenDC and wxWindowDC

Hello. I need to save screenshot from my application ( this = wxFrame ). The code below does it but around the application icon (in the title bar) I see some artifacts. I suppose it is a result of wxImage::ClearAlpha() method and artifacts are the trace of icon's shadow or something like this. If I ...
by baralgin
Tue Aug 24, 2010 4:37 pm
Forum: wxWidgets Development (Russian)
Topic: Есть ли возможность заблокирова
Replies: 10
Views: 3702

integer wrote:А метод wxMenuBar::EnableTop(...), не подходит?
Блин, точно - именно оно :) . Большое спасибо.
by baralgin
Tue Aug 24, 2010 10:34 am
Forum: wxWidgets Development (Russian)
Topic: Есть ли возможность заблокирова
Replies: 10
Views: 3702

Ну так да. Надо ид. Ты ж при добавлении ид указываешь. http://docs.wxwidgets.org/stable/wx_wxmenu.html#wxmenuappend И это... иди код примеров смотри Э нет :) . Меня интересует как раз не этот Append, а wxMenuBar::Append(wxMenu *menu, const wxString &title) - id нет(собственно как и для любого Popup...
by baralgin
Tue Aug 24, 2010 10:16 am
Forum: wxWidgets Development (Russian)
Topic: Есть ли возможность заблокирова
Replies: 10
Views: 3702

wxUpdateUIEvent обработчик будет выглядеть как-то так... void MyFrame::OnID_MYITEM_UpdateUI(wxUpdateUIEvent & event) { event.Enable(m_mySuperVariable == 3); } Так ведь обработчик нужно натравливать на ID, а в конструкторе wxMenu ID не прусмотрен. Или я что-то не так понимаю? Оказывается есть такой ...
by baralgin
Mon Aug 23, 2010 6:41 pm
Forum: wxWidgets Development (Russian)
Topic: Есть ли возможность заблокирова
Replies: 10
Views: 3702

С помощью wxMenuItem: wxMenu* m1 = new wxMenu; wxMenuItem* i1 = m1->Append(...); i1->Enable(false); Так это :) , опять же это только один итем. А нужно сразу все. Значит чтобы окончательно разьяснить что именно нужно покажу видео(приаттачено к посту). По клику меню "Включить-выключить меню слева" м...
by baralgin
Mon Aug 23, 2010 12:19 pm
Forum: wxWidgets Development (Russian)
Topic: Есть ли возможность заблокирова
Replies: 10
Views: 3702

Re: Есть ли возможность заблокиро

Mojo wrote:Как понять "включать выключать m1 и m2"?
->Enable(false); имеется в виду. Мы можем действовать так:
m1->Enable(id11, false/true), где m1 это wxMenu*. Но в m1 может быть много пунктов(включая подменю) - хочу заблокировать доступ ко всем пунктам сразу - тоесть "загрэйить" сразу весь куст меню.
by baralgin
Mon Aug 23, 2010 11:18 am
Forum: wxWidgets Development (Russian)
Topic: Есть ли возможность заблокирова
Replies: 10
Views: 3702

Есть ли возможность заблокирова

К примеру имеем такой код(он больше схематический, но не важно): wxMenu* m1 = new wxMenu; m1->Append(id11, str); m1->Append(id12, str); wxMenu* m2 = new wxMenu; m2->Append(id21, str); m2->Append(id22, str); wxMenuBar* mbar = new wxMenuBar; mbar->Append(m1, str); mbar->Append(m2, str); SetMenuBar(mba...