Глюк с API-функциями по теме окон

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

SmarT
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 18.12.2002 (Ср) 19:39
Откуда: Королёв, Россия

Глюк с API-функциями по теме окон

Сообщение SmarT » 17.08.2003 (Вс) 5:24

Народ, никто не сталкивался с такой проблемой, как глюк :) ??. Речь идет о функциях по теме окон, в частности GetForegroundWindow и наверное (не пробовал) GetActiveWindow. В VB6 эти функции возвращают нормальные значения (6-значные в основном). VB .NET же возвращает что-то немыслемое (где-то 15-20 знаков). Разумеется, никакие функции, типа ShowWindow, GetWindowText итд не работают. Может я что-то не так делаю? В VB6 разбираюсь нормально, а с VB .NET тока начал работать...
http://smarticq.net - Все про и для ICQ.

areh
Постоялец
Постоялец
 
Сообщения: 530
Зарегистрирован: 02.12.2002 (Пн) 12:28
Откуда: РОССИЯ, Салехард

Сообщение areh » 29.08.2003 (Пт) 19:21

Как мне кажеться, тебе надо поменять объявления функций АПИ (если ты конечно этого ещё не сделал), т.е. в ВБ 6 число типа Long это 32-х разрядное число (т.е. от -2^31 до 2^31-1), а в ВБ.НЕТ этот же тип данных Long представляет 64-х битное число.

Мне кажеться проблемма именно в этом, тебе при работе с АПИ функциями надо использовать числа Integer

Удачи

SmarT
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 18.12.2002 (Ср) 19:39
Откуда: Королёв, Россия

Сообщение SmarT » 29.08.2003 (Пт) 19:32

Спасибо, я уже разобрался!
http://smarticq.net - Все про и для ICQ.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 77

    TopList