Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> My roof is on fire! Помогите распотрошить чужой ст, My roof is on fire! Помогите распотрошит 
:(
    Опции темы
Zerg
Дата 25.2.2004, 02:36 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Есть некое чужое окно со статусбаром. Имя этого окна известно. Хэндл на него я получить могу. И на статусбар тоже могу получить хэндл, но вот с сообщением SB_GETTEXT полный затык. Не могу получить текст в нулевой панели это прокляого статусбара. Помогите каким-нить работающим примером, вся работа встала из-за такой мелочи. Особенно волнует описание прототипа функции SendMessage для данного случая. Люди, реально горю, помогите ради Бога…
Заранее спасибо, моё мыло [email protected]

Да, ещё такой вопрос. Кто-нить работал с функами АПИ, где требуется передавать адрес своей call-back функции. В интере удалось напасть на книгу какого-то американца, но там нужен ОСХ для использования типа AdressOf. F этот ОСХ только на сидюке при книге. Может он у кого-то и так есть? Скиньте плиз на мыло.

  Вверх
cardinal
Дата 25.2.2004, 03:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99



Модератор: Название темы должно отражать ее суть!

Цитата
но там нужен ОСХ для использования типа AdressOf

Вот это я лично не понял. Тип? У AddressOf? Возможно ты имеешь в виду то, что не проходит вот такая вещь:
Код
Dim n as Long
n = AddressOf MyCallBackFunction

Если это так, то вот небольшая вырезка из MSDN по этому поводу:

Storing a Function Pointer in a Variable
At times, you may need to store a function pointer in an intermediate variable before passing it to the DLL. This is useful if you want to pass function pointers from one Visual Basic function to another. It's required if you are calling a function like RegisterClass, where you need to pass the pointer through an argument to a structure (WndClass), which contains a function pointer as one of its elements.
To assign a function pointer to an element in a structure, you write a wrapper function. For example, the following code creates the wrapper function FnPtrToLong, which can be used to put a function pointer in any structure:
Код
Function FnPtrToLong (ByVal lngFnPtr As Long) As Long
  FnPtrToLong = lngFnPtr
End Function

To use the function, you first declare the type, then call FnPtrToLong. You pass AddressOf plus your callback function name for the second argument.
Код
Dim mt as MyType
mt.MyPtr = FnPtrToLong(AddressOf MyCallBackFunction)


А если не так, то объясни плиз, что ты имел в виду.
Цитата
Есть некое чужое окно со статусбаром и т.д.

В следующий раз помести здесь тот кусочек кода, который уже есть, тогда те кто захотят тебе помочь не будут терять время на придумывание того, как это можно протестировать и будут уже исходить из того, что есть.


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0418 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.