Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TEXTBOX / 3 сообщений из 3, страница 1 из 1
08.06.2004, 13:16
    #32552355
under
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TEXTBOX
Как сделать так чтобы в текстбоксе по правой кнопке не открывалась POPUP-menu винды?
...
Рейтинг: 0 / 0
08.06.2004, 16:06
    #32552731
boevik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TEXTBOX
Код: 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
08.06.2004, 16:16
    #32552760
under
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TEXTBOX
Ну щас буду пробовать!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TEXTBOX / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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