powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите!!!
15 сообщений из 15, страница 1 из 1
Помогите!!!
    #37110125
Dimmf28
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите, пожалуйста, можно ли у окна Inputbox оставить только одну кнопку OK (соответственно, избавиться от Cancel)?
зарание спасибо:)
...
Рейтинг: 0 / 0
Помогите!!!
    #37110129
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimmf28,

зачем скрывать Cancel ?
...
Рейтинг: 0 / 0
Помогите!!!
    #37110131
Dimmf28
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke,

ну мне препод дал такое задание, а ты знаеш как ето реалищовать?
...
Рейтинг: 0 / 0
Помогите!!!
    #37110138
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimmf28,

Препод ?
И где - в VBA или VB ?
...
Рейтинг: 0 / 0
Помогите!!!
    #37110139
Dimmf28
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в VBA
...
Рейтинг: 0 / 0
Помогите!!!
    #37110142
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем ответ - нет, нельзя.
В следующий раз постарайся писать без ошибок и давать топикам осмысленные названия.
...
Рейтинг: 0 / 0
Помогите!!!
    #37110145
Dimmf28
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, постараюсь
...
Рейтинг: 0 / 0
Помогите!!!
    #37110147
Dimmf28
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в VB c помощью InputQuery
...
Рейтинг: 0 / 0
Помогите!!!
    #37110172
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukeВ общем ответ - нет, нельзя.Но если очень хочется, то можно. Хотя вряд ли препод имел ввиду нештатные средства и хитрости.
...
Рейтинг: 0 / 0
Помогите!!!
    #37110187
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если только найти хэндл инпутбокса, и скрыть кнопку Cancel - опять же через API всё
...
Рейтинг: 0 / 0
Помогите!!!
    #37110190
Dimmf28
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не понял , можеш по конкретней обяснить
...
Рейтинг: 0 / 0
Помогите!!!
    #37110210
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В модуль, а вызвать сам догадаешься как

Код: plaintext
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.
Option Explicit

Private Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function FindWindowEx Lib "user32.dll" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Declare Function ShowWindow Lib "user32.dll" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long

Private Declare Function KillTimer Lib "user32.dll" (ByVal hWnd As Long, ByVal nIDEvent As Long) As Long
Private Declare Function SetTimer Lib "user32.dll" (ByVal hWnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long

Private sIBCaption As String

Function InputBoxWithoutCancel(ByVal strPromt As String, ByVal strCaption As String)
    sIBCaption = strCaption
    
    Call SetTimer( 0 ,  0 ,  10 , Val(AddressOf TimerProc))
    InputBoxWithoutCancel = InputBox(strPromt, strCaption)
End Function

Private Sub TimerProc(ByVal hWnd As Long, ByVal uMsg As Long, ByVal idEvent As Long, ByVal dwTime As Long)
    Dim myHwnd As Long
    myHwnd = FindWindowEx(FindWindow(vbNullString, sIBCaption),  0 , "Button", vbNullString)   'OK
    myHwnd = FindWindowEx(FindWindow(vbNullString, sIBCaption), myHwnd, "Button", vbNullString)  'Cancel
    
    Call ShowWindow(myHwnd,  0 )
    Call KillTimer( 0 , idEvent)
End Sub
...
Рейтинг: 0 / 0
Помогите!!!
    #37110258
Dimmf28
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо ,
но когда я создаю модуль, потом копирую код , после етого при нажатии F5 мне выдайотся окно для задания имя макроса задаю имя макроса , создаю его .....

напиши плиз точний код что надо вставить
...
Рейтинг: 0 / 0
Помогите!!!
    #37110266
Dimmf28
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем я то запустил только мне окно с Inputbox не выбивает
...
Рейтинг: 0 / 0
Помогите!!!
    #37110389
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мало того, что сильно хочется, нужно еще хоть что-то соображать.
Даже если получится, ты не в состоянии объяснить ни одной строчки. Препода не обманешь.

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


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