Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Что-то не получается... Где бы достать другую ручку (hWnd) от окна ? :)
Отправлено
Юрий_СВ
08 апреля 2009, г. 14:56
В ответ на:
GetCursorPos(LPPOINT lpPoint ) + ScreenToClient(Wnd: HWnd; var Point)
отправлено пользователем
ETM
08 апреля 2009, г. 14:00
При попытке написать так :
POINT p;
GetCursorPos(&p);
ScreenToClient(
Form1->Handle, //HWND hWnd,coordinates
&p // LPPOINT lpPoint
);
Выдаёт ошибку :
[C++ Error] Unit1.cpp(740): E2064 Cannot initialize 'const TPoint &' with 'void *'
[C++ Error] Unit1.cpp(740): E2342 Type mismatch in parameter 'Point' (wanted 'const TPoint &', got 'void *')
[C++ Error] Unit1.cpp(740): E2227 Extra parameter in call to _fastcall TControl::ScreenToClient(const TPoint &)
Бред какой-то... Что там может быть кроме указателя на структуру Point ?
Составить ответ
|
Вернуться на конференцию.
Ответы
ScreenToClient -берется у вас как метод формы. Сделайте его как вызов чисто WINAPI-функции " ::ScreenToClien(...)"
-
ETM
(08.04.2009, 15:05:56
62.117.85.106
,
пустое
)
Спасибо! Получилось :). Ещё бы научиться вызывать свою функцию по нажатию клавиш "стрелка влево" и "стрелка вправо"...
-
Юрий_СВ
(08.04.2009, 16:39:5
217.12.195.250
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
при вычитании трёх из шести получится:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru