Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Background
|
|||
|---|---|---|---|
|
#18+
Не подскажете, как в программе сделать фон в виндах полностью черным а потом восстановить при выходе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 20:39 |
|
||
|
Background
|
|||
|---|---|---|---|
|
#18+
если я правильно понял вопрос, то так Form1.Color:=clBlack; :) А зачем восстанавливать то, мы же нигде это не запоминаем. При следующем запуске всё будет как было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 23:32 |
|
||
|
Background
|
|||
|---|---|---|---|
|
#18+
не, это ты просто изменить цвет формы написал, я имею ввиду что в виндах есть фон, вот как бы его и заодно панель в черный сделать полностью а потом восстановить? конечно понятно что можно строку скрыть а форму черную на весь экран растянуть, но это не подходит, нада напрямую черный фон сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 00:35 |
|
||
|
Background
|
|||
|---|---|---|---|
|
#18+
Если изменить фон: uses ...Registry; ... procedure TForm1.Button1Click(Sender: TObject); var Reg: TRegIniFile; begin Reg := TRegIniFile.Create('Control Panel'); Reg.WriteString('desktop', 'Wallpaper', 'c:\windows\Установка.bmp'); Reg.WriteString('desktop', 'TileWallpaper', '0'); Reg.Free; SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, nil, SPIF_SENDWININICHANGE); end; Если изменить обои: Вариантов много, вот два из них 1. var St : string; begin St := 'C:\MyWallPaper.Bmp'; SystemParametersInfo(SPI_SETDESKWALLPAPER,UINT(St),nil,SPIF_SENDCHANGE); end; 2. procedure SetWallpaper(sWallpaperBMPPath: string; bTile: boolean); var reg: TRegIniFile; begin reg := TRegIniFile.Create('Control Panel\Desktop'); with reg do begin WriteString('', 'Wallpaper', sWallpaperBMPPath); if (bTile) then begin WriteString('', 'TileWallpaper', '1'); end else begin WriteString('', 'TileWallpaper', '0'); end; end; reg.Free; SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, nil, SPIF_SENDWININICHANGE); end; SetWallpaper('c:\winnt\winnt.bmp', False); Завтавить рабочий стол обновится: SendMessage(FindWindow('Progman', 'Program Manager'), WM_COMMAND, $A065, 0); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 08:01 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=1994&tid=2116300]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 317ms |

| 0 / 0 |
