|
|
|
RealChildWindowFromPoint
|
|||
|---|---|---|---|
|
#18+
Есть описание функции в MSDN HWND RealChildWindowFromPoint( HWND hwndParent, POINT ptParentClientCoords ); При пытке определить ее как Public Declare Function RealChildWindowFromPoint& "user32" (ByVal hWndParent As Long, ByRef lpPoint As POINT_TYPE) или как Public Declare Function RealChildWindowFromPoint& "user32" (ByVal hWndParent As Long, ByRef lpPoint As POINT_TYPE) as long ругается, что не может найти точку входа в длл, а при Public Declare Function RealChildWindowFromPoint& "user32" (ByVal hWndParent As Long, ByRef lpPoint As POINT_TYPE) Всегда возвращает ноль. (Остальный функции АПИ работают нормально). Прошу СОВЕТА. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 17:21:32 |
|
||
|
RealChildWindowFromPoint
|
|||
|---|---|---|---|
|
#18+
RealChildWindowFromPoint& & для чего. Помоему & лишний ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 17:32:04 |
|
||
|
RealChildWindowFromPoint
|
|||
|---|---|---|---|
|
#18+
vam911При пытке определить ее как Public Declare Function RealChildWindowFromPoint& "user32" (ByVal hWndParent As Long, ByRef lpPoint As POINT_TYPE) или как Public Declare Function RealChildWindowFromPoint& "user32" (ByVal hWndParent As Long, ByRef lpPoint As POINT_TYPE) as long ругается, что не может найти точку входа в длл, а при Public Declare Function RealChildWindowFromPoint& "user32" (ByVal hWndParent As Long, ByRef lpPoint As POINT_TYPE) Всегда возвращает ноль. А в чем разница между первым вариантом (когда ругается) и третьим (когда возвращает 0)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 17:37:57 |
|
||
|
RealChildWindowFromPoint
|
|||
|---|---|---|---|
|
#18+
Варианты: Public Declare Function RealChildWindowFromPoint& "user32" (ByVal hWndParent As Long, ByRef lpPoint As POINT_TYPE) или как Public Declare Function RealChildWindowFromPoint "user32" (ByVal hWndParent As Long, ByRef lpPoint As POINT_TYPE) as long ругается, что не может найти точку входа в длл, а при Public Declare Function RealChildWindowFromPoint "user32" (ByVal hWndParent As Long, ByRef lpPoint As POINT_TYPE) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 17:55:33 |
|
||
|
RealChildWindowFromPoint
|
|||
|---|---|---|---|
|
#18+
Стоп. Он возвращает 0 куда? В ту переменную, в которую заносится значение функции? Там ведь второй параметр описан ByRef, значит проверять надо его? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 18:15:10 |
|
||
|
RealChildWindowFromPoint
|
|||
|---|---|---|---|
|
#18+
нет, он должен вернуть хэндл дочернего окна (оно точно имеется) hwnd=RealChildWindowFromPoint (hWndParent , lpPoint ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 18:28:44 |
|
||
|
RealChildWindowFromPoint
|
|||
|---|---|---|---|
|
#18+
А почему тогда второй параметр описан ByRef? Может, надо поставить ByVal? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 18:33:24 |
|
||
|
RealChildWindowFromPoint
|
|||
|---|---|---|---|
|
#18+
Public Type POINT_TYPE X As Long Y As Long End Type dim lpPoint as POINT_TYPE такую штуку по значению не передать (как и любой пользовательский тип или структуру) - передается только ссылка, но так (вроде бы) и должно быть. Такая же штука с ректом работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 18:40:32 |
|
||
|
RealChildWindowFromPoint
|
|||
|---|---|---|---|
|
#18+
трабл именно в & и as long.. что такое & я вообще не понимаю, но эта фигня работает аналогично as long (вроде бы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 18:48:56 |
|
||
|
RealChildWindowFromPoint
|
|||
|---|---|---|---|
|
#18+
vam911что такое & я вообще не понимаю, но эта фигня работает аналогично as long (вроде бы) Так и есть. В старом Бейсике не было as long, as string и т.д., а были только значки в конце имен. Аксесс это унаследовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 19:05:38 |
|
||
|
RealChildWindowFromPoint
|
|||
|---|---|---|---|
|
#18+
но вот вопрос- почему ругается, ведь аналогичная по описанию функция GetParent - работает отлично - для сравнения: HWND RealChildWindowFromPoint( HWND hwndParent, POINT ptParentClientCoords ); - Описание АПИ Public Declare Function RealChildWindowFromPoint Lib "user32" (ByVal hWndParent As Long, ByRef lpPoint As POINT_TYPE) as long - ошибка а HWND GetParent( HWND hWnd );- Описание АПИ Public Declare Function GetParent Lib "user32" (ByVal HWND As Long) As Long Работает нормально... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 19:13:39 |
|
||
|
RealChildWindowFromPoint
|
|||
|---|---|---|---|
|
#18+
ось то хоть кака? (с выражением лица) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2004, 00:54:51 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32670083&tid=1672140]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 339ms |

| 0 / 0 |
