Сложное popup окно Topic is solved

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
borr_1
Super wx Problem Solver
Super wx Problem Solver
Posts: 362
Joined: Wed Mar 07, 2007 8:10 am
Location: Russia, Shakhty

Сложное popup окно

Post by borr_1 »

Пытаюсь создать popup окно с wxTextCtrl и Grid'ом и datePicker'ом все пытаюсь установить с BoxSizer'ом на wxPopupTransientWindow Имею две проблемы:
1. Все вышеозначенные элементы управления скапливаются в верхнем левом углу т.е. у всех позиция 0, 0.
2. Элементы управления не имеют фокуса вводит и редактировать текст в них нельзя.

А когда вместо wxPopupTransientWindow использую wxDialog в то время когда отображается этот диалог главное окно приложения теряет фокус - некрасиво.

Посоветуйте что-нибудь пожалуйста.
tan
wxWorld Domination!
wxWorld Domination!
Posts: 1471
Joined: Tue Nov 14, 2006 7:58 am
Location: Saint-Petersburg, Russia

Re: Сложное popup окно

Post by tan »

borr_1 wrote:Пытаюсь создать popup окно с wxTextCtrl и Grid'ом и datePicker'ом все пытаюсь установить с BoxSizer'ом на wxPopupTransientWindow Имею две проблемы:
1. Все вышеозначенные элементы управления скапливаются в верхнем левом углу т.е. у всех позиция 0, 0.
Трудно что-то сказать без сорцов :) Сайзеры в таком окне работать должны.
borr_1 wrote: 2. Элементы управления не имеют фокуса вводит и редактировать текст в них нельзя.

А когда вместо wxPopupTransientWindow использую wxDialog в то время когда отображается этот диалог главное окно приложения теряет фокус - некрасиво.
[/qoute]
Ну так именно поэтому, что в попапе клавиатурный фокус не устанавливается, главное окно его и не теряет :) Т.е. так работать не будет. Или устанавливай в окно фокус (с потерей фокуса главным), или текст нельзя редактировать, одно из двух :)
OS: Windows XP Pro
Compiler: MSVC++ 7.1
wxWidgets: 2.8.10
borr_1
Super wx Problem Solver
Super wx Problem Solver
Posts: 362
Joined: Wed Mar 07, 2007 8:10 am
Location: Russia, Shakhty

Post by borr_1 »

Ну так именно поэтому, что в попапе клавиатурный фокус не устанавливается, главное окно его и не теряет Smile Т.е. так работать не будет. Или устанавливай в окно фокус (с потерей фокуса главным), или текст нельзя редактировать, одно из двух Smile
А счастье казалось таким близким :(
Post Reply