Здравствуйте!
Как узнать высоту заголовка списка? Под Linux и Win32 они сильно разные. Я хочу сделать wxGrid (нужно редактировать все колонки) выглядящим точно также, как wxListCtrl? Под виндой мне кажется можно копнуть System Metrics и плясать от размера системного шрифта, или как-то так, а как быть под Linux?
wxListCtrl - узнать высоту заголовка
-
- Experienced Solver
- Posts: 74
- Joined: Wed Apr 28, 2010 9:41 am
-
- Super wx Problem Solver
- Posts: 401
- Joined: Wed Sep 21, 2005 8:17 am
- Location: Rostov-on-Don, Southern Russia
Re: wxListCtrl - узнать высоту заголовк
Они и будут разные, потому, что у винды и линукса свои контролы.martynov77 wrote:Здравствуйте!
Как узнать высоту заголовка списка? Под Linux и Win32 они сильно разные. .....
wxWidgets под Виндой использует виндовые (родные) контролы, а под Линуксом - линуксовые (GTK) родные контролы.
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0
-
- Experienced Solver
- Posts: 74
- Joined: Wed Apr 28, 2010 9:41 am
Меня интересует в одном случае именно wxListViewCtrl, так как его поведение полностью соответствует требуемому, а во втором - wxGrid я взял только потому, что надо редактировать все колонки, а не только первую, причем для редактирования требуется не просто ввод текста, а и выпадающий список. Если бы в wxListViewCtrl это было бы просто, я бы его взял, а так я пытаюсь сделать грид максимально похожим на список. Пока подобрал константы для высоты заголовка, но хотелось бы определять это в рантайме, так как шрифт может быть изменен и размеры поедут (в винде точно, как это в GTK, не в курсе)