Внутри Callback-функции не могу вызывать другие функции

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Jupiter
Обычный пользователь
Обычный пользователь
 
Сообщения: 51
Зарегистрирован: 17.01.2006 (Вт) 12:34

Сообщение Jupiter » 17.01.2006 (Вт) 19:12

GSerg писал(а):SendMessage откуда?

Код: Выделить всё
Public Function CallbackFunc(ByVal param1 As Long, ByVal param2 As Long) As Long
  CallbackFunc = SendMessage(hwnd,...)
End Function

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 17.01.2006 (Вт) 19:13

во-во. Если не получится, то придется писать. А на счет SendMessage - все правильно.
Вообще-то не должны вызовы не-строковых API рушить VB.
Попробуй еще в основном потоке(в Sub Main) написать SendMessage 0,0,0,0 что бы VB там всякую шнягу, которую она делает при первом вызове проделала.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.01.2006 (Вт) 19:20

А позырьте-ка сюда...
http://support.microsoft.com/kb/q198607/
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 17.01.2006 (Вт) 19:23

значит не судьба.
2Jupiter:пиши переходник с критическими секциями на C.
Хотя нет. Лучше писать с SendMessage.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Jupiter
Обычный пользователь
Обычный пользователь
 
Сообщения: 51
Зарегистрирован: 17.01.2006 (Вт) 12:34

Сообщение Jupiter » 17.01.2006 (Вт) 19:49

GSerg писал(а):А позырьте-ка сюда...
http://support.microsoft.com/kb/q198607/

Похоже, это как раз мой случай. Но там нет рекомендаций.

Пред.

Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: Google-бот и гости: 150

    TopList