Правильное использование MessageBox

Форум для программистов

Сообщение FSA » Сб ноя 22, 2003 2:33 pm

Столкнулся с ошибкой, вызывающей исключение при попытке вывода на экран информационного окна. Пример:
MessageBox(0,'message','title',MB_OK+MB_ICONINFORMATION);
Приложение не имеет форм и выдаёт только диалоговые окна.
Ошибка проявляется предположительно на некторых системах Windows XP, при чём, система установленные с одного и того диска и на одном и томже компьютере может в первом случае проявиться, а после переустановки исчезнуть.
Исходя из этого предполагаю, что я попросту неправильно использую данную функцию.
"Скажи мне свой IP, и я скажу кто ты!"
Подпись: nslookup
FSA
Подполковник
 
Сообщений: 748
Зарегистрирован: Сб апр 20, 2002 8:38 pm
Откуда: Тавда, Россия.
Пункты репутации: 0

Сообщение Леха » Сб ноя 22, 2003 2:39 pm

2FSA

попробуй
Код: выделить все
MessageDlg('message',mtInformation,[mbOk], 0, mbOk);
Леха
Полковник
 
Сообщений: 1261
Зарегистрирован: Чт мар 20, 2003 8:52 pm
Откуда: Россия, Москва, Улица, Дом, Квартира
Пункты репутации: 0

Сообщение FSA » Сб ноя 22, 2003 3:21 pm

Похоже надо будет дополнительно что-то в Uses добавлять В-(
"Скажи мне свой IP, и я скажу кто ты!"
Подпись: nslookup
FSA
Подполковник
 
Сообщений: 748
Зарегистрирован: Сб апр 20, 2002 8:38 pm
Откуда: Тавда, Россия.
Пункты репутации: 0

Сообщение Леха » Сб ноя 22, 2003 4:46 pm

2FSA

а хрен. что, размер на сотню метров увеличит??? <!--emo&:)-->Изображение<!--endemo--> потом pe пожмешь
Леха
Полковник
 
Сообщений: 1261
Зарегистрирован: Чт мар 20, 2003 8:52 pm
Откуда: Россия, Москва, Улица, Дом, Квартира
Пункты репутации: 0

Сообщение VadiMGP » Сб ноя 22, 2003 5:08 pm

Попробуй:
MessageBox (GetDesktopWindow(),"message","title",MB_OK);
Человеческая жизнь похожа на коробку спичек. Обращаться с ней серьезно - смешно. Обращаться несерьезно - опасно.
А. Рюноскэ
VadiMGP
Подполковник
 
Сообщений: 887
Зарегистрирован: Сб апр 26, 2003 10:32 am
Пункты репутации: 0

Сообщение Spike » Пн ноя 24, 2003 2:54 am

Вместо нуля пиши Null
<!--coloro:blue--><span style="color:blue"><!--/coloro--><a href="http://www.foobar2000.ru/" target="_blank">www.foobar2000.ru - все о любимом аудиоплеере.</a><!--colorc--></span><!--/colorc-->
RUSnet #foobar2000 #miranda.
<a href="http://www.foobar2000.ru/" target="_blank">Изображение</a>

<!--coloro:red--><span style="color:red"><!--/coloro-->Даша, я люблю тебя!<!--colorc--></span><!--/colorc-->
Spike
Генерал-лейтенант
 
Сообщений: 3036
Зарегистрирован: Вт мар 18, 2003 7:34 am
Откуда: Ачинск, Красноярский край
Пункты репутации: 0

Сообщение dAnIK SeNT » Пн ноя 24, 2003 3:57 pm

2Dee Neez
Это неважно.
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение Ciber SLasH » Ср ноя 26, 2003 8:33 pm

2FSA
У меня подобная фигня.
Прога не имеет формы и компилировалась с добавлением XP-шного ресурса (manifest). Так вот, как только код доходит до места вывода MessageBox'а, он просто не выводится, хотя строка с Box'ом выполняется. GetLastError возвращяет: 1411 (ERROR_CLASS_DOES_NOT_EXIST) - Класс не существует.

Я просто взял и откомпилировал без XP-шного ресурса. И всё заработало.
Однако обидно, что фейс стал обычный.
Я вообще сталкнулся с такой проблемой впервые <!--emo&:blink:-->Изображение<!--endemo-->
Видать надо переустановить XP (она у меня уже около года стоит без переустановок). А так неохота это делать <!--emo&<_<-->Изображение<!--endemo--> <!--emo&<_<-->Изображение<!--endemo--> <!--emo&<_<-->Изображение<!--endemo-->
Ciber SLasH
Майор
 
Сообщений: 314
Зарегистрирован: Пн ноя 24, 2003 11:28 am
Откуда: Питер
Пункты репутации: 0

Сообщение FSA » Ср ноя 26, 2003 9:19 pm

Ну у меня подобных проблем не возникало в 2000. А вот народ жалуется: <a href='http://wincmd.ru/show.php?id=inst_tc_plugins' target='_blank'>http://wincmd.ru/show.php?id=inst_tc_plugins</a>
Не советовать же всем переустанавливать XP.
"Скажи мне свой IP, и я скажу кто ты!"
Подпись: nslookup
FSA
Подполковник
 
Сообщений: 748
Зарегистрирован: Сб апр 20, 2002 8:38 pm
Откуда: Тавда, Россия.
Пункты репутации: 0

Сообщение Ciber SLasH » Ср ноя 26, 2003 9:48 pm

<!--QuoteBegin--FSA+Nov 27 2003, 04:19--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (FSA @ Nov 27 2003, 04:19)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> ...А вот народ жалуется: <a href='http://wincmd.ru/show.php?id=inst_tc_plugins' target='_blank'>http://wincmd.ru/show.php?id=inst_tc_plugins</a>... <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
И к чему ты дал эту ссылку <!--emo&:unsure:-->Изображение<!--endemo-->
Ciber SLasH
Майор
 
Сообщений: 314
Зарегистрирован: Пн ноя 24, 2003 11:28 am
Откуда: Питер
Пункты репутации: 0

Сообщение FSA » Пт ноя 28, 2003 5:56 pm

<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->И к чему ты дал эту ссылку <!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
Почитать жалобы. Может кто что подскажет.
Это как раз та программка, где ошибка возникает.
"Скажи мне свой IP, и я скажу кто ты!"
Подпись: nslookup
FSA
Подполковник
 
Сообщений: 748
Зарегистрирован: Сб апр 20, 2002 8:38 pm
Откуда: Тавда, Россия.
Пункты репутации: 0


Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron