Описание функции Message

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Описание функции Message

Post by Maximus5 »

Похоже, что при вызове Message без кнопок (ButtonsNumber равен 0, флаги FMSG_MB_* не используются) "диалог" получается немодальным?
Почему-то в писании про это не сказано?
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Описание функции Message

Post by zg »

Maximus5 wrote:Почему-то в писании про это не сказано?
потерялось. раньше было.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Описание функции Message

Post by DrKnS »

"диалог" получается немодальным?
такой message - как бы вообще ни разу не диалог, а так - на консоль наследили, и всё.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Описание функции Message

Post by Maximus5 »

И это удобно
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Описание функции Message

Post by zg »

Maximus5 wrote:И это удобно
чем?
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Описание функции Message

Post by Maximus5 »

Тем, что можно легко вывести на экран "индикатор" выполнения, например как в
void TmpPanel::UpdateItems(int ShowOwners,int ShowLinks)
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Описание функции Message

Post by zg »

Maximus5 wrote:Тем, что можно легко вывести на экран "индикатор" выполнения, например как в
void TmpPanel::UpdateItems(int ShowOwners,int ShowLinks)
DialogEx+ProcessSynchro гораздо гибче и функциональнее.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Описание функции Message

Post by Maximus5 »

Не вариант. А если требуется портабельность для 1.7х?
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Описание функции Message

Post by zg »

Maximus5 wrote:Не вариант. А если требуется портабельность для 1.7х?
если требуется — используй Message. но это не общий случай.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Описание функции Message

Post by John Doe »

zg wrote:
Maximus5 wrote:Почему-то в писании про это не сказано?
потерялось.
И похоже до сих пор не нашлось.
Сказано только:
Если ButtonsNumber равен 0 (флаги FMSG_MB_* не используются) и выведенное сообщение больше не нужно, то плагин должен восстановить экран, используя функцию RestoreScreen или любым другим путём.
И по подчёкнутому вопрос: действительно ли можно не использовать RestoreScreen?
Если верить статье SaveScreen, то так делать нельзя.
Post Reply

Return to “Разработка плагинов”