Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.09;
Скачать: CL | DM;

Вниз

Как поместить иконку моей программы в меню   Найти похожие ветки 

 
Vitaliygavrilov   (2003-09-26 11:18) [0]

Уважаемые Мастера!
Помогите пожалуйста советом как поместить иконку моей программы в меню "Пуск"
С уважением Гаврилов В.А.


 
Переяслов Григорий ©   (2003-09-26 11:21) [1]

Installshield Express


 
Vitaliygavrilov   (2003-09-26 11:22) [2]

А программно..


 
[lamer]Barmaglot ©   (2003-09-26 11:23) [3]

FAQ?
http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988624981&n=15


 
62mkv   (2003-09-26 11:37) [4]

помоему товарищ не совсем то имел в виду... не могли бы Вы (Виталий Гаврилов) пояснить свой вопрос ? куда конкретно в меню пуск вам надо поместить иконку ? и иконку ли ? Может речь идет о ярлыке для запуска ?


 
ZEE ©   (2003-09-26 11:51) [5]

SHGetSpecialFolderLocation
+
http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988621840&n=15


 
Vitaliygavrilov   (2003-09-26 12:59) [6]

>>62mkv
вы совершенно правы, спасобо за уточние.
В меню которое появляется при нажатии на кловишу "Пуск" в W.
Извените но я точно незнаю как оно называется


 
Юрий Зотов ©   (2003-09-26 13:11) [7]

Vitaliygavrilov (26.09.03 12:59) [6]

Меню "Пуск" динамически формируется Проводником по ярлыкам, лежащим в соотвествующих каталогах. Под NT такие каталоги существуют для всех пользователей и для текущего пользователя, а их меню сливаются в одно. Щелкните по кнопке "Пуск" правой кнопкой и выберите "Проводник" - все сами увидите.

Это означает, что для добавления Вашей программы в меню "Пуск" Вам нужно просто создать ярлык на нее в нужном каталоге. Чтобы определить, в каком именно - посмотрите функцию SHGetSpecialFolderLocation, а как создать - посмотрите ссылку
http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988621840&n=15


 
Vitaliygavrilov   (2003-09-30 08:00) [8]

Простите за такой вопрос а как это сделать в XP


 
KSergey ©   (2003-09-30 08:25) [9]

А чем XP отличается здесь от NT??


 
Soi   (2003-09-30 08:31) [10]

Попробуй следующее. У меня это пашет на все 100%. Если не поможетЮ, то пиши мне s-o-i@kuzbass.net есть еще кое-что.
_______________________________________________________________
MyObject := CreateComObject(CLSID_ShellLink);
MySLink := MyObject as IShellLink;
MyPFile := MyObject as IPersistFile;
FileName := "explorer.EXE";
with MySLink do begin
SetArguments(Pchar("c:\winnt\profiles\"+s+"\Личная"));
SetPath(PChar(FileName));
SetWorkingDirectory(PChar(ExtractFilePath(FileName)));
end;
//MyReg := TRegIniFile.Create("Software\MicroSoft\Windows\CurrentVersion\Explorer");

// Используйте следующие три строчки для создания ярлыка в главном меню
//Directory := MyReg.ReadString("Shell Folders","Start Menu","")+"\Мой диск -Z-";
//CreateDir(Directory);

// Используйте следующую строчку кода для создания ярлыка на рабочем столе
//Directory := MyReg;
WFileName := "c:\winnt\profiles\"+s+"\Рабочий стол"+"\Мой диск -Z-.lnk";
WFileName1 := "c:\winnt\profiles\"+s+"\Главное Меню\Программы"+"\Мой диск -Z-.lnk";
WFileName2 := "c:\winnt\profiles\"+s+"\Главное Меню"+"\Мой диск -Z-.lnk";
MyPFile.Save(PWChar(WFileName),False);
MyPFile.Save(PWChar(WFileName1),False);
MyPFile.Save(PWChar(WFileName2),False);
//MyReg.Free;


 
KSergey ©   (2003-09-30 09:02) [11]

Не, это не серьезно
Привязываться к "c:\winnt - на моей машине это не попрет стопудово
И это не единичный случай
Я уже не говорю про Win9x, ну разве что папку там кто-то укажет как Winnt ;)



Страницы: 1 вся ветка

Текущий архив: 2003.10.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
1-27485
Makhanev A.S.
2003-09-24 00:20
2003.10.09
Как открыть файл через Explorer.....


4-27768
waw
2003-08-04 14:48
2003.10.09
Как добваить Windows меню


1-27534
elf
2003-09-30 01:20
2003.10.09
Как узнать создан объект или нет


1-27521
Alibaba
2003-09-26 10:51
2003.10.09
Распаковать GIF


3-27313
GreySerg
2003-09-17 18:11
2003.10.09
Как сохранить дерево в поле типа OLE Object базы Access?