Поверх всех окон..

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Поверх всех окон..

Сообщение burik » 29.03.2007 (Чт) 23:23

Здравствуйте!

У меня вопрос:
Как сделать MsgBox поверх окна, которое поверх всех окон.

Т. е. у меня окно ввода пароля - поверх всех окон, а при ошибочном вводе должно появляться сообщение, но оно появляеться за окном водапароля.

P. S. Вобщем-то мне для интереса :roll: (окно ввода пароля можно сместить вверх и никто ничего не заметит..)
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 29.03.2007 (Чт) 23:38

А ты из какого окна зывызваешь MsgBox?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Dmitriy2003
Постоялец
Постоялец
 
Сообщения: 690
Зарегистрирован: 27.05.2003 (Вт) 22:47
Откуда: Deutschland

Сообщение Dmitriy2003 » 30.03.2007 (Пт) 3:19

Все эти бесконечные клики, окна сообшений - не есть хорошо, многих нервирует.

Собственно почему-бы не сделать так:

Изображение

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

Сообщение GSerg » 30.03.2007 (Пт) 6:30

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

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

Сообщение tyomitch » 30.03.2007 (Пт) 6:41

TTS_BALLOON поддерживается в comctl32 версии 5.80, являющемся частью IE5. В частности, на Win2000 он предустановлен.
Изображение

burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Сообщение burik » 30.03.2007 (Пт) 9:53

BV
MsgBox вызывается из того самого окно, что поверх всех окон.

tyomitch
А как его использовать?
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман

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

Сообщение tyomitch » 30.03.2007 (Пт) 12:48

пример был на vbrussian.com ещё давным-давно
Изображение

burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Сообщение burik » 30.03.2007 (Пт) 17:12

tyomitch
Можешь ссылочку кинуть? Что-то я не нашел там. Какие слова для поиска использовать? Где искать (в прмерах, статьях. рограммах...) ? В примерах не нашел.
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман

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

Сообщение tyomitch » 31.03.2007 (Сб) 19:54

Готов поспорить, что и не искал :-|
http://vbrussian.com/Examples.asp?ID=37
Изображение

BorisSS
Новичок
Новичок
 
Сообщения: 44
Зарегистрирован: 12.10.2003 (Вс) 10:18

Сообщение BorisSS » 03.04.2007 (Вт) 18:56

Добавь во второй аргумент ф-ии MsgBox вот это: + vbSystemModal , должно получиться.


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

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

Сейчас этот форум просматривают: Bing-бот и гости: 57

    TopList