Search found 5 matches

by IlyaK
Thu 28 Jun, 2018 14:39
Forum: Разработка плагинов
Topic: Как лучше сделать индикатор прогресса для долгой операции?
Replies: 11
Views: 11717

Как лучше сделать индикатор прогресса для долгой операции?

Спасибо вам огромное, все получилось:

фоновый поток:
xxx.AdvControl(&xx_guid, ACTL_SYNCHRO, 0, &my_data);


главный поток:
ProcessSynchroEventW(info)
где info->Param и есть указатель на мою my_data.


Про message попробую, спасибо.
by IlyaK
Thu 28 Jun, 2018 14:16
Forum: Разработка плагинов
Topic: Как лучше сделать индикатор прогресса для долгой операции?
Replies: 11
Views: 11717

Как лучше сделать индикатор прогресса для долгой операции?

Имеется ввиду другой поток (CreateThread). Оно работает конечно, но мысль слать DMP_SETTEXT из другого потока мне не нравится (сегодня работает, завтра нет). Во! Спасибо за мыслю про ACTL_SYNCHRO! Если я с помощью ProcessSynchroEventW буду переключаться в главный поток и оттуда слать DM_SETTEXT но в...
by IlyaK
Thu 28 Jun, 2018 13:55
Forum: Разработка плагинов
Topic: Как лучше сделать индикатор прогресса для долгой операции?
Replies: 11
Views: 11717

Как лучше сделать индикатор прогресса для долгой операции?

Есть, через advanced functions, но он же только рисует прогресс на иконке в винде через API винды.
Разве он на фар влияет?
by IlyaK
Thu 28 Jun, 2018 13:34
Forum: Разработка плагинов
Topic: Как лучше сделать индикатор прогресса для долгой операции?
Replies: 11
Views: 11717

Как лучше сделать индикатор прогресса для долгой операции?

Добрый день, У меня плагин Panel, она умеет скачивать файл с удаленного сервера по своему протоколу. Процесс долгий, хочется показывать прогресс. Я пока что вижу один вариант: создать диалог, взять его handle и из другого процесса слать ему сообщения (диалоги потокобезопасны, кстати?) чтобы он увели...

Go to advanced search