Возможно ли при вызове DialogEx передать данные (например, указатель), чтобы потом получить их в DlgProc? Обмен через глобальные переменные не подходит, так как данная программа - библиотека, которая может использоваться одновременно несколькими плагинами.
Можно было бы передать через Param, но он принимается только при сообщении DN_INITDIALOG.
Даже Info, похоже, обязано быть глобальным.
Передача данных из DialogEx в DlgProc
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
Re: Передача данных из DialogEx в DlgProc
Ошибочное мнение.Shmuel wrote: Можно было бы передать через Param, но он принимается только при сообщении DN_INITDIALOG.
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: Передача данных из DialogEx в DlgProc
когда-то давно так и было, приходилось писать:Alexey Samlyukov wrote:Ошибочное мнение.
Code: Select all
case DN_INITDIALOG:
Info.SendDlgMessage(hDlg,DM_SETDLGDATA,0,Param2);