ПАМАГИТЕ кучка вопросов
1.) Как можно проигрывать mp3 файлы?
2.) Как в виде SDI приложения поставить картинку типа фона и сделать ей title?
3.) Почему приложение сделанные с помощью МFC под ХР используют старые контролы? Тоесть стиль... Ну к примеру в ХР красивые такие кнопочки а если свою прогу делаешь то они выходят обычные как в win9x :( ?
4.) Как сделать так шобы при нажатии какойто кнопки программа как-то сворачивалась и причем ее нигде не было видно ни по Alt+TAB ни по Ctrl+Alt+Del ни на панели задач...? типа когда на работе сидишь в игру игрешь а тут шеф заходит а ті нажимаешь кнопочку и программы как не бывало...?
5.) Как при растяжении окна растягивать и контролы?
Отвечать желательно с кодом т.к. я ламобот :) ну на крайняк ссылочку киньте :) ЗЫ firststeps не предлагать я его наизусть знаю :)
2.) ...
3.) http://www.xakep.ru/post/24555/default.asp
4.) Не знаю. А где ты видел шефа нажимающего ctrl+alt+del?=)
5.) Реагируй на WM_SIZE, и растягивай сам.
Цитата:
Originally posted by lord Kelvin
4.) Не знаю. А где ты видел шефа нажимающего ctrl+alt+del?=)
4.) Не знаю. А где ты видел шефа нажимающего ctrl+alt+del?=)
lol:D :D
Цитата:
4.) Не знаю. А где ты видел шефа нажимающего ctrl+alt+del?=)
5.) Реагируй на WM_SIZE, и растягивай сам.
не шеф должен нажимать а ты просто кнопочку или комбинацию кнопок клацаешь и проги нигде вабще не должно быть видно как будто ее и нет вобще :)
не модскажешь кодом? ну про WM_SIZE :)
Цитата:
Originally posted by hex
не шеф должен нажимать а ты просто кнопочку или комбинацию кнопок клацаешь и проги нигде вабще не должно быть видно как будто ее и нет вобще :)
не модскажешь кодом? ну про WM_SIZE :)
не шеф должен нажимать а ты просто кнопочку или комбинацию кнопок клацаешь и проги нигде вабще не должно быть видно как будто ее и нет вобще :)
не модскажешь кодом? ну про WM_SIZE :)
В XP так просто программу не спрячешь.=(
И кода у меня под рукой нету.
И вообще сообщение мое в корне флудерское.=)
Вот это может тебе пригодиться:
Цитата:
xakep.ru
Откройте следующий ключ реестра: "HKLM\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\Winlogon\Notify". Так вот тут хранятся записи о загружаемых вместе с процессом winlogon.exe библиотеках. Никто нам не мешает подгрузить ему свой бэкдор! Единственное "НО": он должен быть оформлен в виде библиотеки DLL. Создаем подключ с произвольным именем (например "My_Backdoor" ;). Далее создаем в нем строковое значение с именем "DLLName" и прописываем туда путь к нашему бэкдору. Далее мы можем создавать следующие строковые значения: "Startup", "Shutdown", "StartShell", "Logon", "Logoff", и т.д. (остальные Вы можете узнать просмотрев существующие ключи и проверить их назначение экспериментально). Каждое из них ставит в соответствие некоторому событию в системе функцию из подгружаемой библиотеки. Например, если в нашей DLL реализована функция OnLogon и мы создадим значение Logon="OnLogon", то при каждом входе пользователя в систему winlogon.exe будет загружать нашу библиотеку и выполнять функцию OnLogon! А теперь сюрприз: winlogon имеет права SYSTEM, а это значит что наш код выполниться с аналогичными правами! %) Более того, наш бэкдор не будет светится в списке процессов (конечно его можно увидеть с помощью специальных программ типа PrcView, но с winlogon загружается еще туева куча разных библиотек...:)
Откройте следующий ключ реестра: "HKLM\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\Winlogon\Notify". Так вот тут хранятся записи о загружаемых вместе с процессом winlogon.exe библиотеках. Никто нам не мешает подгрузить ему свой бэкдор! Единственное "НО": он должен быть оформлен в виде библиотеки DLL. Создаем подключ с произвольным именем (например "My_Backdoor" ;). Далее создаем в нем строковое значение с именем "DLLName" и прописываем туда путь к нашему бэкдору. Далее мы можем создавать следующие строковые значения: "Startup", "Shutdown", "StartShell", "Logon", "Logoff", и т.д. (остальные Вы можете узнать просмотрев существующие ключи и проверить их назначение экспериментально). Каждое из них ставит в соответствие некоторому событию в системе функцию из подгружаемой библиотеки. Например, если в нашей DLL реализована функция OnLogon и мы создадим значение Logon="OnLogon", то при каждом входе пользователя в систему winlogon.exe будет загружать нашу библиотеку и выполнять функцию OnLogon! А теперь сюрприз: winlogon имеет права SYSTEM, а это значит что наш код выполниться с аналогичными правами! %) Более того, наш бэкдор не будет светится в списке процессов (конечно его можно увидеть с помощью специальных программ типа PrcView, но с winlogon загружается еще туева куча разных библиотек...:)
А мп3 неплохо проигрывает MCI (Media control interface)... Зайди в MSDN.
похожий вопрос, только мне надо не обязон
mp3 проигрывать, можно даже и .wav.
Когда я под MFC писал, я делал так:
//Подключал вот это:
#include <windows.h>
#include <mmsystem.h>
//И использовал:
sndPlaySound("FileName.wav",SND_SYNC);
Но когда стал под WinAPI - это прокатывать
перестало, много ошибок всяких вылетало.