Изменение рисунка рабочего стола, VS C++ |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Изменение рисунка рабочего стола, VS C++ |
18192123 |
14.09.2008 19:24
Сообщение
#1
|
Профи Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
Попыталась изменить рисунок на рабочем столе с использованием функции SystemParametersInfo:
Проблема в том, что указанный рисунок не устанавливается на рабочем столе...а использование GetLastError() свидетельствует о том, что произошла ошибка №2 - Файл не найден... Скажите пожалуйста, в чём может быть причина? |
volvo |
14.09.2008 20:35
Сообщение
#2
|
Гость |
Ну, во-первых, С++ это не Дельфи, обратный слэш должен быть двойным... А во-вторых (насколько я помню) ты можешь поменять картинку только на тот файл, который хранится там же, где все остальные картинки десктопов Windows... У меня получилось вот так:
#include <tchar.h> |
18192123 |
14.09.2008 21:41
Сообщение
#3
|
Профи Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
|
volvo |
14.09.2008 21:59
Сообщение
#4
|
Гость |
Ни о чем... Нет никакой ошибки. Ты должна брать GetLastError только, если тебе сама функция сигнализировала об ошибке (то есть, если вернулся 0):
if(::SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, |
18192123 |
14.09.2008 22:35
Сообщение
#5
|
Профи Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
|
18192123 |
19.09.2008 18:14
Сообщение
#6
|
Профи Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
то же самое для С++ builder
Пользователь может ввести полное имя рисунка, который требуется установить на рабочий стол, в Set_Desk ( компонент Edit).
в результате - 2-я ошибка- файл не найден вводится в Set_Desk путь к файлу в следующей форме: "D:\\WINDOWS\\Lab1.bmp" что я не так делаю? |
Текстовая версия | 26.04.2024 3:31 |