DevProg: Блог для программистов

Секреты программирования. Примеры разработки. Обзоры программёрского софта, блогов и форумов и просто полезные советы!

MessageBox задом-на-перёд.

Posted by devprog на Октябрь 8, 2008

Ещё одна программёрская хитрость. Заключается в том, что окошко функции MessageBox из библиотеки User32.dll можно перевернуть задом-на-перёд. Выглядеть это будет именно вот так:

Правда необычно? Такое доступно из любого языка программирования, который способен работать с функциями API ОС Windows. Вся фишка в том, чтобы к стилю окна приплюсовать определённое число. Число 180000h (шестнадцатиричное), или 1572864 (десятичное). Результат такого действия вы видите на картинке.

Пример на Delphi:

MessageBox(0,’Привет’,0,MB_ICONHAND+1572864)


Выполнить подобное можно и на Си и на Ассемблере. Короче везде где можно вызывать API функции. Вот такой вот хитрый совет. :)

Advertisements

комментариев 16 to “MessageBox задом-на-перёд.”

  1. вот это тема)))

  2. devprog said

    Привет Хел! Да, действительно интересный эфект получается. Сейчас пытаюсь понять почему же так выходит. Дело ясное что что-то со стилем окна происходит, но вот что?

  3. Илюха said

    Понятно, что так можно сделать, только не понятно, зачем? :)

  4. devprog said

    Илья, ну например чтобы удивить пользователей нестандартным окном )) А вообще я тоже смутно представляю, может ли это понадобиться в повседневной жизни…

  5. ну в кейгенах всячески выпендриться народ хочет) вот и сделать такую загогулину, да и вообще интереснее когда нестандартно все.

  6. devprog said

    В кейгенах формы. А тут окно функции MessageBox ))

  7. а что если в формочку кейгена добавить месагбокс с инфой о том кто написал кейген?)

  8. devprog said

    Не красиво. В кейгенах обычно есть отдельная форма, где автор передаёт приветы группам крэкеров и своим друзьям. Так они очень хорошо оформлены, там есть спец. эфекты типа звёздного неба или даже что нибудь покруче. Так что MessageBox тут ну никак не котируется…

  9. жаль((( а где тогда использовать?

  10. devprog said

    в обычных программах например. Чтоб придать ей индивидуальности?!

  11. можно в крякми еще

  12. devprog said

    Да чё тут говорить… Можно в любой проге которая вызывает MessageBox ;)

  13. ну просто представь если в фотошопе или любом подобном в плане серьезности продукте будут такие месаджбоксы или аналогичные трюки) народ офигеет от счастья)

  14. devprog said

    Ну не офигеет конечно, но что то новенькое конечно будет рад увидеть ))) А не просто какие то скучные окошки с сообщениями об ошибках ))

  15. Photoshop CS2 [Some Jokes Edition] =D

  16. devprog said

    Так Хел, завязывай флудить!

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

 
%d такие блоггеры, как: