| Автор
| Сообщение |
|
|
|
Цитата |
|
Привет!
Не сталкивался кто-либо с особенностями работы API функций (например, GetWindowPlacement, SetWindowLong ...) в Win98?
Проблема состоит и том что в NT4 эти функции отрабатывают нормально, а в Win98 результата нет и кода ошибки нет!!! Заранее благодарен. |
|
| В начало |
|
 |
|
|
 |
 13-ый
Администратор

Возраст: 35
Знак зодиака: 
Зарегистрирован: 28.04.2002
Сообщения: 3551
Откуда: Москва
|
|
|
Цитата |
|
ээээээ, а они вообще в win98 поддерживаются ? посмотри в справке по winapi delphi указывается какие функции какими операционками поддерживаются _________________
http://fotki.yandex.ru/users/vladimir13
С уважением, 13-ый  |
|
| В начало |
|
 |
DrPass
Знающий :) /Почетный Модератор/

Возраст: 31
Знак зодиака: 
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
|
|
|
Цитата |
|
Чего это нет? Это же базовые функции работы с окнами, SetWindowLong точно работает, да и GetWindowPlacement должна работать без проблем _________________ Да пребудет с вами Сила! |
|
| В начало |
|
 |
|
|
|
Цитата |
|
Подробности...
Необходимо убрать заголовок (Caption) чужого окна.
Реализация:
SetWindowLong(Handle, GWL_STYLE,
GETWINDOWLONG(Handle, GWL_STYLE) and (not WS_CAPTION));
В NT4 все работает нормально, а в Win98 SetWindowLong возвращает 0 и GetLastError тоже 0.
Более того, в Win98
SetWindowLong(Handle, GWL_STYLE,
GETWINDOWLONG(Handle, GWL_STYLE));
тоже возвращает 0.
Причем, если использовать своё окно, то все работает! |
|
| В начало |
|
 |
|