On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Пост N: 48
Зарегистрирован: 04.12.07
ссылка на сообщение  Отправлено: 29.10.08 17:27. Заголовок: Как применить WinAPI функцию ClientToScreen()


Привет всем !

Прошу помощи у СИ-гуру. В VB я использую WinAPI функцию ClientToScreen() для получения абсолютной позиции контрола и дальнейшего вывода непосредственно под ним другого контрола. Если проще - есть кнопка, нажимаем её и под ней выпадает browse (например).
Сложность в передаче, а затем и получении структуры POINTAPI. А может быть в MiniGUI-Ext имеется что-то своё для получения тех же значений ?

Public Type POINTAPI
X As Long
Y As Long
End Type
Declare Function ClientToScreen Lib "user32" (ByVal hWnd As Long, lpPoint As POINTAPI) As Long


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 1 [только новые]


модератор




Пост N: 894
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 29.10.08 17:49. Заголовок: КСС пишет: может бы..


КСС пишет:

 цитата:
может быть в MiniGUI-Ext имеется что-то своё для получения тех же значений ?


Вы правы - имеется. Подробности см. в примере Pseudo DropDownButton, который находится в папке samples\Basic\DropDown (процедура ShowBtn_1_DropDownMenu).


Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 17
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет