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

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

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

Препод ?
И где - в VBA или VB ?
...
Рейтинг: 0 / 0
10.02.2011, 21:34
    #37110139
Dimmf28
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите!!!
в VBA
...
Рейтинг: 0 / 0
10.02.2011, 21:36
    #37110142
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите!!!
В общем ответ - нет, нельзя.
В следующий раз постарайся писать без ошибок и давать топикам осмысленные названия.
...
Рейтинг: 0 / 0
10.02.2011, 21:38
    #37110145
Dimmf28
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите!!!
Спасибо, постараюсь
...
Рейтинг: 0 / 0
10.02.2011, 21:39
    #37110147
Dimmf28
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите!!!
а в VB c помощью InputQuery
...
Рейтинг: 0 / 0
10.02.2011, 22:02
    #37110172
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите!!!
big-dukeВ общем ответ - нет, нельзя.Но если очень хочется, то можно. Хотя вряд ли препод имел ввиду нештатные средства и хитрости.
...
Рейтинг: 0 / 0
10.02.2011, 22:20
    #37110187
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите!!!
Ну если только найти хэндл инпутбокса, и скрыть кнопку Cancel - опять же через API всё
...
Рейтинг: 0 / 0
10.02.2011, 22:22
    #37110190
Dimmf28
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите!!!
я не понял , можеш по конкретней обяснить
...
Рейтинг: 0 / 0
10.02.2011, 22:38
    #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
10.02.2011, 23:09
    #37110258
Dimmf28
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите!!!
Спасибо ,
но когда я создаю модуль, потом копирую код , после етого при нажатии F5 мне выдайотся окно для задания имя макроса задаю имя макроса , создаю его .....

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

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


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