Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (21): В начало « 13 14 15 16 17 18 19 [20] 21 »   

> Описание: Продолжение
ivantu
Отправлено: 19 Сентября, 2019 - 14:38:30
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




Еще б теперь понять как по вкладкам контролы распределять...
 
 Top
007wan
Отправлено: 19 Сентября, 2019 - 14:46:15
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




Ну разве не чудесно это выглядит? Нет? Сердце Сердце Сердце Сердце Сердце Сердце Сердце

Нажмите для увеличения

(Добавление)
 ivantu пишет:
Еще б теперь понять как по вкладкам контролы распределять...
ИЗИ
(Добавление)
Потом объясню. Надо несколько вариантов опробовать. Мало ли ошибки или баги. а то уже было у меня такое. просто не говорил)
(Добавление)
 007wan пишет:
Еще б теперь понять как по вкладкам контролы распределять...
Короче. Чисто теоретически создаешь все контролы в WM_CREATE для своего диалога. А в таймере при получении нужной вкладки, лишние контролы убираешь, а новые показываешь, а не создаешь.
CODE:
external(INT, "ShowWindow", "ShowWindow", "User32.dll" );
#define SW_HIDE 0
#define SW_SHOW 5
ShowWindow(baton4, SW_HIDE);//Скрыть
ShowWindow(baton3, SW_SHOW);//показать(первый параметр и есть контрол или окна)

(Добавление)
У меня примерно так:
CODE:
function Selected_Tabs()
{
Selected_Tab1 = sendmessage(TCM_GETCURSEL, 0, 0, formatiw(Object_Tab1));

if (Selected_Tab1 == 0)
{
for (int eu = 0; eu<sizearray(Object_Checkbox); eu++)
{
ShowWindow(Object_Checkbox[eu], SW_SHOW);
ShowWindow(Object_Checkbox2[eu], SW_HIDE);
}
}
//===================
if (Selected_Tab1 == 1)
{
for (int et = 0; et<sizearray(Object_Checkbox); et++)
{
ShowWindow(Object_Checkbox[et], SW_HIDE);
ShowWindow(Object_Checkbox2[et], SW_SHOW);
}

}


}

(Добавление)
Я еще в настройки "О прграмме " добавил, и даже 3 диалог не нужен) класс.

(Отредактировано автором: 19 Сентября, 2019 - 14:46:23)

 
 Top
ivantu
Отправлено: 19 Сентября, 2019 - 15:08:18
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




 007wan пишет:
ИЗИ

Я бы сказал костыль... ))

Надеюсь есть более грамотное решение, т.к скрыть показать, табс и не нужен был бы.
 
 Top
007wan
Отправлено: 19 Сентября, 2019 - 15:10:35
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




 ivantu пишет:
 007wan пишет:
ИЗИ

Я бы сказал костыль... ))

Надеюсь есть более грамотное решение, т.к скрыть показать, табс и не нужен был бы.
Согласен. Но грамотное решение есть в Visual c++ , там создаются "слои" для контролов в Табе и всё это связывается, но принцип я думаю такой же(слой скрыт, показан новый)
(Добавление)
Я лично не умею писать dll ки
(Добавление)
И каждый раз кого-то просить написать её из-за смены стиля или же нового контрола мне не хочется. Сами знайте почему) [Я всех дoстал]
(Добавление)
 007wan пишет:
Я бы сказал костыль... ))
ЕЩЕ плюс костыля в том, что при смене вкладки не нужно каждый раз загружать из файла статусы галчек и их задавать галочками
 
 Top
Zireael
Отправлено: 19 Сентября, 2019 - 15:17:55
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4467
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
Еще б теперь понять как по вкладкам контролы распределять...

Tab (Отобразить)
 
 Top
ivantu
Отправлено: 19 Сентября, 2019 - 15:18:05
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




 007wan пишет:
Я всех дoстал

не только, в твоих темах много готовых решений, которые удалось "выклянчить" Курю
 
 Top
007wan
Отправлено: 19 Сентября, 2019 - 15:18:46
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




А твои "Слои" он создаются и создают на них контролы и приходится постоянно эти контролам менять положение (или нет, может быть они так же создаются)
(Добавление)
Zireael , WindowFromPoint обязательно?
(Добавление)
 ivantu пишет:
не только, в твоих темах много готовых решений, которые удалось "выклянчить"
Ну блин, мне кажется если никто не просил бы, то было бы скучновато на форуме, а так хоть я кого-то раздражаю, ну и помогаю другим, что прошу код, только вот жаль, что поиск форума плохо пашет, а то искать кому-то тяжело будет, а то в теме про external минимум от 15 страниц бывало.
(Добавление)
Я получаю код и делюсь своими идеями и впечатлениями.
(Добавление)
 007wan пишет:
не только, в твоих темах много готовых решений, которые удалось "выклянчить"
Да и к тому же никто не сможет написать безумный код, кроме как умных тут на форуме, поэтому и прошу.
 
 Top
ivantu
Отправлено: 19 Сентября, 2019 - 15:25:00
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




Zireael , этот вариант tab-ов, координально отличается от того что вы мне ранее подсказывали ? Я в плане быстродействия, и правильности кода.

Просто местами алгоритмы похожи, особенно про показ и скрытие контролов.
 
 Top
007wan
Отправлено: 19 Сентября, 2019 - 15:29:35
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




 ivantu пишет:
Zireael , этот вариант tab-ов, координально отличается от того что вы мне ранее подсказывали ? Я в плане быстродействия, и правильности кода.

Просто местами алгоритмы похожи, особенно про показ и скрытие контролов.
Это другое не обращай внимание)))) шучу. просто завуалированный код. Что про быстродействие, то я думаю можно вместо "показа" контролов сделать "перемещение", тоесть создать все, а не нужны за рамку диалога поместить и перемещать когда нужна вкладка.

ИЛИ же у одних контролов менять текст(если они одинаковы во всех вкладках) при переключении вкладок, а потом при нужном контроле сравнивать тексты в коде, например, если текст в первой вкладки у галочеки равен "1", то при переключении вкладки, он будет "2", а потом сравнивать, если он равен "2", значит показать сообщение итд.

ИЛИ же поместить на контролы изображение растровое и его отключать при переключении вкладок, что будет быстрее показывать и одновременно.
(Добавление)

Отключение вкладок ПРИВЕТСТВУЕТСЯ, ВАУУУ)

Tab Control Styles

(Отредактировано автором: 19 Сентября, 2019 - 15:33:23)

 
 Top
ivantu
Отправлено: 19 Сентября, 2019 - 15:46:55
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




 007wan пишет:
Отключение вкладок ПРИВЕТСТВУЕТСЯ, ВАУУУ)
Tab Control Styles
?? ЧТо то придумал?
 
 Top
Страниц (21): В начало « 13 14 15 16 17 18 19 [20] 21 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by