HTCAPTION

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

netdemon
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 179
Зарегистрирован: 04.09.2007 (Вт) 15:51

HTCAPTION

Сообщение netdemon » 26.11.2009 (Чт) 18:21

Как заставить этот код работать в VB.NET?
Код: Выделить всё
Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown

        If e.Button = 2 Then 'And sender = 1 Then
            ReleaseCapture()

            SendMessage(Me, WM_NCLBUTTONDOWN, HTCAPTION, 0)
        End If

    End Sub


ВОт так :
Код: Выделить всё
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
        Select Case m.Msg
            Case WM_NCHITTEST
                m.Result = IntPtr.op_Explicit(HTCAPTION)
                Return
            Case WM_NCLBUTTONDBLCLK
                Me.Close()
                'm.Result = IntPtr.op_Explicit(WM_CLOSE)
                Return
        End Select
        MyBase.WndProc(m)
    End Sub


теперь по двойному клику окно закрывается. :D


Почему то этот модуль не работает:

Winamp не реагирует на команды.
Вложения
winampApi.rar
(3.16 Кб) Скачиваний: 55
Лишь разум потерянный бесповоротно мною. Наполнить может сердце мне тоской.
Нельзя обнять необъятное и впихнуть невпихуемое.

netdemon
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 179
Зарегистрирован: 04.09.2007 (Вт) 15:51

Re: HTCAPTION

Сообщение netdemon » 26.11.2009 (Чт) 21:56

Кто-нить поможет или нет? Почему у меня Winamp на команды не реагирует.?
Лишь разум потерянный бесповоротно мною. Наполнить может сердце мне тоской.
Нельзя обнять необъятное и впихнуть невпихуемое.

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: HTCAPTION

Сообщение Joo » 28.11.2009 (Сб) 5:51

И первый код работает, только надо не Me передовать, а Me.Handle
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог

netdemon
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 179
Зарегистрирован: 04.09.2007 (Вт) 15:51

Re: HTCAPTION

Сообщение netdemon » 29.11.2009 (Вс) 16:54

Joo писал(а):И первый код работает, только надо не Me передовать, а Me.Handle

спасибо.

только вопрос с винампом остался открытым.
Лишь разум потерянный бесповоротно мною. Наполнить может сердце мне тоской.
Нельзя обнять необъятное и впихнуть невпихуемое.


Вернуться в Visual Basic .NET

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

    TopList