Search found 8 matches
- Wed Dec 14, 2011 7:47 pm
- Forum: C++ Development
- Topic: Tab-character is not shown by wxMessageBox on Windows 7
- Replies: 1
- Views: 754
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()...
- Thu Jun 23, 2011 1:52 pm
- Forum: C++ Development
- Topic: Artifacts on screenshot from wxScreenDC and wxWindowDC
- Replies: 0
- Views: 1055
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 ...
- Tue Aug 24, 2010 4:37 pm
- Forum: wxWidgets Development (Russian)
- Topic: Есть ли возможность заблокирова
- Replies: 10
- Views: 4096
- Tue Aug 24, 2010 10:34 am
- Forum: wxWidgets Development (Russian)
- Topic: Есть ли возможность заблокирова
- Replies: 10
- Views: 4096
Ну так да. Надо ид. Ты ж при добавлении ид указываешь. http://docs.wxwidgets.org/stable/wx_wxmenu.html#wxmenuappend И это... иди код примеров смотри Э нет :) . Меня интересует как раз не этот Append, а wxMenuBar::Append(wxMenu *menu, const wxString &title) - id нет(собственно как и для любого Popup...
- Tue Aug 24, 2010 10:16 am
- Forum: wxWidgets Development (Russian)
- Topic: Есть ли возможность заблокирова
- Replies: 10
- Views: 4096
wxUpdateUIEvent обработчик будет выглядеть как-то так... void MyFrame::OnID_MYITEM_UpdateUI(wxUpdateUIEvent & event) { event.Enable(m_mySuperVariable == 3); } Так ведь обработчик нужно натравливать на ID, а в конструкторе wxMenu ID не прусмотрен. Или я что-то не так понимаю? Оказывается есть такой ...
- Mon Aug 23, 2010 6:41 pm
- Forum: wxWidgets Development (Russian)
- Topic: Есть ли возможность заблокирова
- Replies: 10
- Views: 4096
С помощью wxMenuItem: wxMenu* m1 = new wxMenu; wxMenuItem* i1 = m1->Append(...); i1->Enable(false); Так это :) , опять же это только один итем. А нужно сразу все. Значит чтобы окончательно разьяснить что именно нужно покажу видео(приаттачено к посту). По клику меню "Включить-выключить меню слева" м...
- Mon Aug 23, 2010 12:19 pm
- Forum: wxWidgets Development (Russian)
- Topic: Есть ли возможность заблокирова
- Replies: 10
- Views: 4096
Re: Есть ли возможность заблокиро
->Enable(false); имеется в виду. Мы можем действовать так:Mojo wrote:Как понять "включать выключать m1 и m2"?
m1->Enable(id11, false/true), где m1 это wxMenu*. Но в m1 может быть много пунктов(включая подменю) - хочу заблокировать доступ ко всем пунктам сразу - тоесть "загрэйить" сразу весь куст меню.
- Mon Aug 23, 2010 11:18 am
- Forum: wxWidgets Development (Russian)
- Topic: Есть ли возможность заблокирова
- Replies: 10
- Views: 4096
Есть ли возможность заблокирова
К примеру имеем такой код(он больше схематический, но не важно): 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...