![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
![]() Цитата:
Но всё равно не работает, как будто код пропускает: Код:
Так же добавлял в конец default:break; - компиль начал ругаться что переменная tabb "пропускается" в этом default. Что я делаю не правильно? |
|
![]() |
![]() |
![]() |
#12 |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
![]() |
![]() |
![]() |
![]() |
#13 | |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
![]() Цитата:
Но теперь получается что функция TabCtrl_GetCurSel возвращает 0, не понимаю почему. Код:
|
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
![]()
Так же в case 0: подставил вызов моей функции - не работает, текст н отображается в вкладке. Получается что моя глобальная переменная hTabs "не пашет" ?
|
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
![]()
Похоже, что проблема решена, надо просто в функцию TabCtrl_GetCurSel() посылать (((LPNMHDR)lParam)->hwndFrom).
Получается, что нет надобности содержать глобальные переменные дескрипторов, Я правильно понимаю? Т.е. всегда можно узнать от кого пришло сообщение через hwndFrom ? И ещё вопрос: Если я делаю индексы так Код:
Код:
Последний раз редактировалось hvz-; 26.03.2013 в 03:38. |
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
Ну, явно у TCM_INSERTITEM нельзя давать неправильный индекс для вставки... всегда проверяйте что вам возвращают функции...
Да, hwndFrom содержит дескриптор окна, которое послало WM_NOTIFY |
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
![]()
Возник ещё вопрос - вот создал я в определённой вкладке нужные мне контролы - текста, кнопки и т.д. А при смене как их все удалить? Не делать же глобальными дескрипторы(а их достаточно) и к каждому из них вызывать функцию DestroyWindow()?
Может есть функция которая будет удалять все существующие контролы в определённом дескрипторе(в моём случае - вкладка) ? |
![]() |
![]() |
![]() |
#18 | |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]() Цитата:
Либо (что еще легче) просто сделать еще один слой - ваше окно, которое содержит ваши контролы. Потом удаляете это окно, оно само удаляет контролы. Обычно это диалоговое окно - тогда и контролы можно рисовать редактором. |
|
![]() |
![]() |
![]() |
#19 | |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Цикл по Tabs в TabControl | Shouldercannon | Общие вопросы Delphi | 3 | 12.12.2012 13:37 |
jquery ui tabs | Hey4 | JavaScript, Ajax | 1 | 02.03.2012 23:15 |
Tabs-меню. Как это реализовано (ссылка на образец)? | akokin | HTML и CSS | 3 | 14.10.2009 15:36 |