Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Консультации по функциям WinAPI


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Орловский Дмитрий
Статус: Мастер-Эксперт
Рейтинг: 7020
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Советник
Рейтинг: 4030
∙ повысить рейтинг »
CradleA
Статус: Бакалавр
Рейтинг: 2112
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / WinAPI

Номер выпуска:607
Дата выхода:07.02.2013, 17:30
Администратор рассылки:Лысков Игорь Витальевич (Старший модератор)
Подписчиков / экспертов:76 / 34
Вопросов / ответов:3 / 5

Консультация # 124502: Здраствуйте! Подскажите Как повесить картинку на окно? в MFC or pure API. И как сделать окго прозрачным ? Спасибо....


Консультация # 15132: Добрый день, эксперты. Как создать демо-версию приложения для Windows, которая бы запускалась только заданное число раз?...
Консультация # 45935: И снова доброе время суток! Розпишите пожалуста АПИ-функцию mouse_event и скажите где и как ее можна применить... Я не могу ее нигде запустить на выполнение... Вот например смотрите фрагмент... Набран в Делфи 7-ой... Оно то его скомпилило, но мне очень хотелось бы чтобы оно еще давало какието результаты... А именно я хочу добиться от д...

Консультация # 124502:

Здраствуйте!
Подскажите Как повесить картинку на окно?
в MFC or pure API.
И как сделать окго прозрачным ?
Спасибо.

Дата отправки: 23.02.2008, 17:58
Вопрос задал: Сергей Григорьевич Мунтейнов
Всего ответов: 1
Страница онлайн-консультации »


Консультирует PavelGM:

Здравствуйте, Сергей Григорьевич Мунтейнов!

Прозрачность:

SetWindowLong(Handle, GWL_EXSTYLE,GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_LAYERED);
RedrawWindow(Handle, nil, 0, RDW_ERASE or RDW_INVALIDATE or RDW_FRAME or RDW_ALLCHILDREN);
SetLayeredWindowAttributes(Handle, <Цвет который будет прозрачным>, 0, LWA_COLORKEY);

Консультировал: PavelGM
Дата отправки: 24.02.2008, 22:27
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 15132:

Добрый день, эксперты.
Как создать демо-версию приложения для Windows, которая бы запускалась только заданное число раз?

Дата отправки: 01.01.2004, 00:01
Вопрос задал: Николай
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Student:

Приветствую Вас, Николай!
Например так: при установке программа записывает в реестр к.л. значение (например 30, или сколько вы хотите) и при каждом запуске установленной программы это значение проверяется и уменьшается на 1. Когда значение станет равно 0, программа как-либо блокируется. Это классический вариант.
Удачи!!!
С ув. Student.

Консультировал: Student
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует CrackLab:

Добрый день, Николай!
Да как угодно, храните счетчик в реестре или в каком-нибудь файле на диске. При запуске программы проверяйте этот счетчик, изменяйте, и если количество запусков кончилось - закрывайте свою программу. Можете использовать какой-нибудь протектор исполняемых файлов типа ASProtect или Armadillo, там эта возможность есть.
А вообще демо версия подразумевает не ограниченность количества запусков а ограничение функций программы. В демо версии некоторые функции вырезаются (в прямом случае, не просто выключаются а вырезаются из программы чтобы крэкеры не могли сломать такую демо версию).

Консультировал: CrackLab
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 45935:

И снова доброе время суток! Розпишите пожалуста АПИ-функцию mouse_event и скажите где и как ее можна применить... Я не могу ее нигде запустить на выполнение... Вот например смотрите фрагмент... Набран в Делфи 7-ой...

Оно то его скомпилило, но мне очень хотелось бы чтобы оно еще давало какието результаты...
А именно я хочу добиться от даных вызовов функций, чтобы сработала функция описаная ниже...

Тоисть я хочу точно сэмулировать нажатие клавиши на мышке...

Помогите это сделать!!!

Дата отправки: 11.06.2006, 21:31
Вопрос задал: Пизний Владимир Владимирович
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Falcao:

Здравствуйте, Пизний Владимир Владимирович!
Вам не достаточно для эмуляции нажатия WM_***CLICK? В SDK есть подробное описание этих событий.

Консультировал: Falcao
Дата отправки: 11.06.2006, 21:54
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует mix_mix:

Здравствуйте, Пизний Владимир Владимирович!
Вообще-то человеку, как я понял из прошдых сообщ., нужно кликнуть правой кнопкой не на себе, а в другом приложении. Все эти пляски с сообщениями в данном случае не подходят, т.к. надо искать hwnd окна (причем дочернего окна), который может быть как угодно "глубоко" с системе дочерних окон.
Ссылки:
http://www.gotdotnet.ru/DotNet/FAQ/WindowsForms/Misc/300.aspx
http://articles.org.ru/cfaq/index.php?qid=1803&frommostrecent=yes
Ну и самая главная (при желании в msdn можно найти ВСЕ):
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/mouseinput/mouseinputreference/mouseinputfunctions/mouse_event.asp

Консультировал: mix_mix
Дата отправки: 12.06.2006, 13:50
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное