Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PowerBuilder Новый топик    Ответить
 Обработка pbm_getminmaxinfo  [new]
Локшин Марк
Member

Откуда: Воронеж
Сообщений: 3154
Вот задумался по поводу реализации следущего примера:
http://eric.aling.tripod.com/PB/tips/pbtip24.htm и тамже pbl по ссылке.
На событии pbm_getminmaxinfo там вот такой код:
str_MinMaxInfo lstr_MinMaxInfo

/* copy the data, pointed by the argument MinMaxInfo, to our lstr_MinMaxInfo structure */

GetMinMaxInfo(lstr_MinMaxInfo, MinMaxInfo, 40)

/* set the minimal size for our window */

lstr_MinMaxInfo.ptMinTrackSize.lx = long(sle_x.text)
lstr_MinMaxInfo.ptMinTrackSize.ly = long(sle_y.text)

/* copy the structure back into memory at the same place */

SetMinMaxInfo(MinMaxInfo,lstr_MinMaxInfo,40)

/* important, according to the MS API, we must return 0 */

return 0
Все работает и вроде везде так пишут (по другим ссылкам). Но по-моему это потенциальный источник AV или в лучшем случае передачи мусора Windows, т.к. переменная lstr_MinMaxInfo не должна быть локальной?
15 апр 06, 18:48    [2567206]     Ответить | Цитировать Сообщить модератору
 Re: Обработка pbm_getminmaxinfo  [new]
Филипп
Member

Откуда: Boston, MA, USA (c 1989 ) б. Москва
Сообщений: 1880
И какой же она должна по-вашему быть? :-)
15 апр 06, 21:03    [2567392]     Ответить | Цитировать Сообщить модератору
 Re: Обработка pbm_getminmaxinfo  [new]
Локшин Марк
Member

Откуда: Воронеж
Сообщений: 3154
Филипп
И какой же она должна по-вашему быть? :-)

Да, чего-то я перепутал, :) я думал, что нужно возвратить указатель на эту структуру в MinMaxInfo.
15 апр 06, 22:53    [2567579]     Ответить | Цитировать Сообщить модератору
Все форумы / PowerBuilder Ответить