Больше не показывать это диалоговое окно

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Больше не показывать это диалоговое окно

Сообщение tyomitch » 02.03.2005 (Ср) 16:16

А вот кто знал про эту функцию?

Код: Выделить всё
Option Explicit
Private Declare Function SHMessageBoxCheck Lib "shlwapi" Alias "#185" (ByVal hWnd As Long, ByVal lpszText As String, ByVal lpszTitle As String, ByVal dwType As VbMsgBoxStyle, ByVal iDefault As Long, ByVal lpszId As String) As Long
'Допустимые значения для dwType: vbOKOnly, vbOKCancel, vbAbortRetryIgnore (вместо vbYesNo)

Sub Main()
Debug.Print SHMessageBoxCheck(0, "Съешь ещё этих мякгих французских булок?", "Демонстрация SHMessageBoxCheck", vbAbortRetryIgnore, vbYes, "Demo")
End Sub


Проверено в WinXP, если кому-то не лень - проверьте ещё где-нибудь :-)
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.03.2005 (Ср) 16:35

Гы-гы :)

А как её вернуть? :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

John_AK
Новичок
Новичок
 
Сообщения: 35
Зарегистрирован: 02.03.2005 (Ср) 16:53

Сообщение John_AK » 02.03.2005 (Ср) 18:13

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\DontShowMeThisDialogAgain
Наверное эту ветку чистить

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 02.03.2005 (Ср) 18:23

Где ты это откопал?

John_AK
Новичок
Новичок
 
Сообщения: 35
Зарегистрирован: 02.03.2005 (Ср) 16:53

Сообщение John_AK » 02.03.2005 (Ср) 18:28

Изменил demo на demo1
и искал в реестре

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 02.03.2005 (Ср) 18:49

John_AK совершенно прав.
Изображение

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Больше не показывать это диалоговое окно

Сообщение Space » 17.05.2009 (Вс) 15:05

а вот интересно, как юзер должен возвращать показ такого окна в проге (я не сталкивался с таким)? Т.е. как это обычно делается? В настройках? И как перейти в regedit быстро в нужный раздел по ветке?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Больше не показывать это диалоговое окно

Сообщение Хакер » 17.05.2009 (Вс) 16:33

Никак не должен. Должен думать, выставляя флажок.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Maxxx.!!!.
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 114
Зарегистрирован: 13.03.2006 (Пн) 17:10
Откуда: Барнаул

Re: Больше не показывать это диалоговое окно

Сообщение Maxxx.!!!. » 17.05.2009 (Вс) 16:42

В Vista SP1 тоже работает.
Никогда так не врут, как во время войны, после охоты и перед выборами...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 39

    TopList