powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Чему в API соответствует vbAlignTop? Надо чтоб ширина ребар следовала за шириной формы.
1 сообщений из 26, страница 2 из 2
Чему в API соответствует vbAlignTop? Надо чтоб ширина ребар следовала за шириной формы.
    #38426038
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyБольше нет идей.
В .Net как ни странно сабклассинг окна hwndHelp не глючит - ничего не вылетает -проверил.
Т.е. можно сделать более точные подстройки этой кухни.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
  Public WithEvents s_Help As SubclassHWND
...
    Dim hwndHelp As IntPtr = HTMLHelp_str(Me.Handle, path_help, _
     HH_GET_WIN_HANDLE, "ProgaHelp")
    If IsNothing(s_Help) = False Then
      s_Help.ReleaseHandle()
    Else
      s_Help = New SubclassHWND()
    End If
    s_Help.AssignHandle(hwndHelp)
...

  Private Sub s_Help_CallBackWndProc(ByRef m As System.Windows.Forms.Message, ByRef Cancel As Boolean) _
   Handles s_Help.CallBackWndProc
    Select Case m.Msg
      Case Else
        Debug.WriteLine(m.ToString)
    End Select
  End Sub

'==============================
Imports System.Runtime.InteropServices

Public Class SubclassHWND
  Inherits NativeWindow

  'Event Declaration. This event will be raised when any  
  'Message will be posted to the Control
  Public Event CallBackWndProc(ByRef m As Message, ByRef Cancel As Boolean)

  Protected Overloads Overrides Sub WndProc(ByRef m As Message)
    Dim Cancel As Boolean = False 'по умолчанию обрабатывать сообщение
    RaiseEvent CallBackWndProc(m, Cancel)

    ' если обрабатываем (cancel=False), то forward message to base WndProc
    If Not Cancel Then MyBase.WndProc(m)

  End Sub

End Class
...
Рейтинг: 0 / 0
1 сообщений из 26, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Чему в API соответствует vbAlignTop? Надо чтоб ширина ребар следовала за шириной формы.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]