Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Обработка pbm_getminmaxinfo / 3 сообщений из 3, страница 1 из 1
15.04.2006, 18:48
    #33668963
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка pbm_getminmaxinfo
Вот задумался по поводу реализации следущего примера:
http://eric.aling.tripod.com/PB/tips/pbtip24.htm и тамже pbl по ссылке.
На событии pbm_getminmaxinfo там вот такой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
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 не должна быть локальной?
...
Рейтинг: 0 / 0
15.04.2006, 21:03
    #33669060
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка pbm_getminmaxinfo
И какой же она должна по-вашему быть? :-)
...
Рейтинг: 0 / 0
15.04.2006, 22:53
    #33669138
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка pbm_getminmaxinfo
ФилиппИ какой же она должна по-вашему быть? :-)
Да, чего-то я перепутал, :) я думал, что нужно возвратить указатель на эту структуру в MinMaxInfo.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Обработка pbm_getminmaxinfo / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]