fmMain.Show
While (True)
GetMessage msg
DispatchMessage msg
if msg.message = &H202 then
...
end if
if msg.message = WM_QUIT then exit sub
Wend
Как отловить событие получение данных
При написании используется следующая функция:
rc = WSAAsyncSelect(mSocket, m_hWnd, ByVal &H202, FD_ACCEPT)
где, как я понял, m_hWnd - hWnd того окна, которому должны посылаться сообщения. Как получить данные сообщения? Когда я пытался использовать GetMessage - программа зависала, да и получал он целыми кучами, причем постоянно какие-то сообщения не связанные никак с сетью.
Если кто знает как решить - напишите плиз.
Цитата:
Originally posted by Akula
Как получить данные сообщения? Когда я пытался использовать GetMessage - программа зависала, да и получал он целыми кучами, причем постоянно какие-то сообщения не связанные никак с сетью.
Если кто знает как решить - напишите плиз.
Как получить данные сообщения? Когда я пытался использовать GetMessage - программа зависала, да и получал он целыми кучами, причем постоянно какие-то сообщения не связанные никак с сетью.
Если кто знает как решить - напишите плиз.
Тут бы тебе надо создать модуль, а в ём процедуру Main(), и точку входа в программу (она меняется в свойствах проекта) поставить как вот эту вот процедуру. А в main написать что-то вроде
Код:
тогда и заработает...