Я кодировал приложение WindowsForm, которое обрабатывает основные процессы обновления и обнаружение USB с помощью сообщений Windows, и здесь возникает проблема.В форме нет проблем с «Protected Overrides Sub WndProc», подобным моему:
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
' >>>>Process USB Insertion<<<<
If m.Msg = WM_DEVICECHANGE Then
If CInt(m.WParam) = DBT_DEVICEARRIVAL Then
Dim DeviceInfo As DEV_BROADCAST_HDR
DeviceInfo = DirectCast(Marshal.PtrToStructure(m.LParam, GetType(DEV_BROADCAST_HDR)), DEV_BROADCAST_HDR)
If DeviceInfo.dbch_devicetype = DBT_DEVTYP_VOLUME Then
Dim Volume As DEV_BROADCAST_VOLUME
Volume = DirectCast(Marshal.PtrToStructure(m.LParam, GetType(DEV_BROADCAST_VOLUME)), DEV_BROADCAST_VOLUME)
Driveletter = (GetDriveLetterFromMask(Volume.dbcv_unitmask) & ":\")
Есть ли способ включить это в модуль, чтобы я мог создать приложение без формы?
Заранее спасибо!