powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TEXTBOX
3 сообщений из 3, страница 1 из 1
TEXTBOX
    #32552355
under
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сделать так чтобы в текстбоксе по правой кнопке не открывалась POPUP-menu винды?
...
Рейтинг: 0 / 0
TEXTBOX
    #32552731
boevik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
'In module'
Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
 Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

Public Const GWL_WNDPROC = (- 4 )
Private Const WM_CONTEXTMENU As Long = &H7B

Public MessageThread As Long

Public Function WindowProcCB(ByVal hwnd As Long, ByVal uMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
 If uMsg = WM_CONTEXTMENU Then uMsg =  0 
 WindowProcCB = CallWindowProc(MessageThread, hwnd, uMsg, wParam, lParam)
End Function


'Form_Load'
  MessageThread = SetWindowLong(Text1.hwnd, GWL_WNDPROC, AddressOf WindowProcCB)

'Form_Unload'
'  SetWindowLong Text1.hwnd, GWL_WNDPROC, MessageThread

--------------------------------------------------
Никогда не говори никогда
...
Рейтинг: 0 / 0
TEXTBOX
    #32552760
under
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну щас буду пробовать!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TEXTBOX
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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