Передача данных из DialogEx в DlgProc

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Передача данных из DialogEx в DlgProc

Post by Shmuel »

Возможно ли при вызове DialogEx передать данные (например, указатель), чтобы потом получить их в DlgProc? Обмен через глобальные переменные не подходит, так как данная программа - библиотека, которая может использоваться одновременно несколькими плагинами.

Можно было бы передать через Param, но он принимается только при сообщении DN_INITDIALOG.
Даже Info, похоже, обязано быть глобальным. :( :( :(
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Передача данных из DialogEx в DlgProc

Post by Alexey Samlyukov »

Shmuel wrote: Можно было бы передать через Param, но он принимается только при сообщении DN_INITDIALOG.
Ошибочное мнение.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Передача данных из DialogEx в DlgProc

Post by zg »

Alexey Samlyukov wrote:Ошибочное мнение.
когда-то давно так и было, приходилось писать:

Code: Select all

    case DN_INITDIALOG:
      Info.SendDlgMessage(hDlg,DM_SETDLGDATA,0,Param2);
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: Передача данных из DialogEx в DlgProc

Post by Shmuel »

zg
Спасибо! Как я понял, теперь сразу можно запрашивать DM_GETDLGDATA. :D
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Shmuel
А ты нам хоть какой то плагин то покажешь? А то налетаешь, спрашиваешь, а мы ничего не видем. Не интересно так.
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Post by Shmuel »

t-rex wrote:Shmuel
А ты нам хоть какой то плагин то покажешь? А то налетаешь, спрашиваешь, а мы ничего не видем. Не интересно так.
Скорее всего - покажу. Просто у меня мало времени им заниматься. Если интересно, то это - библиотека для написания плагинов для FAR на языке Lua.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Post by zg »

Shmuel wrote:Если интересно, то это - библиотека для написания плагинов для FAR на языке Lua.
о, наконец-то :)
Post Reply

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