|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.03.2013, 20:38 | #11 | |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
Цитата:
Но всё равно не работает, как будто код пропускает: Код:
Так же добавлял в конец default:break; - компиль начал ругаться что переменная tabb "пропускается" в этом default. Что я делаю не правильно? |
|
25.03.2013, 20:46 | #12 |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
|
25.03.2013, 21:06 | #13 | |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
Цитата:
Но теперь получается что функция TabCtrl_GetCurSel возвращает 0, не понимаю почему. Код:
|
|
26.03.2013, 02:28 | #14 |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
Так же в case 0: подставил вызов моей функции - не работает, текст н отображается в вкладке. Получается что моя глобальная переменная hTabs "не пашет" ?
|
26.03.2013, 02:45 | #15 |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
Похоже, что проблема решена, надо просто в функцию TabCtrl_GetCurSel() посылать (((LPNMHDR)lParam)->hwndFrom).
Получается, что нет надобности содержать глобальные переменные дескрипторов, Я правильно понимаю? Т.е. всегда можно узнать от кого пришло сообщение через hwndFrom ? И ещё вопрос: Если я делаю индексы так Код:
Код:
Последний раз редактировалось hvz-; 26.03.2013 в 03:38. |
26.03.2013, 11:40 | #16 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Ну, явно у TCM_INSERTITEM нельзя давать неправильный индекс для вставки... всегда проверяйте что вам возвращают функции...
Да, hwndFrom содержит дескриптор окна, которое послало WM_NOTIFY |
01.04.2013, 01:23 | #17 |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
Возник ещё вопрос - вот создал я в определённой вкладке нужные мне контролы - текста, кнопки и т.д. А при смене как их все удалить? Не делать же глобальными дескрипторы(а их достаточно) и к каждому из них вызывать функцию DestroyWindow()?
Может есть функция которая будет удалять все существующие контролы в определённом дескрипторе(в моём случае - вкладка) ? |
01.04.2013, 09:11 | #18 | |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Цитата:
Либо (что еще легче) просто сделать еще один слой - ваше окно, которое содержит ваши контролы. Потом удаляете это окно, оно само удаляет контролы. Обычно это диалоговое окно - тогда и контролы можно рисовать редактором. |
|
01.04.2013, 14:43 | #19 | |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
Цитата:
|
|
01.04.2013, 18:50 | #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 |