C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Нужно на форме вывести список ярлыков ...., Нужно на форме вывести список ярлыков
Ruslan
Отправлено: 13.07.2003, 11:45


Не зарегистрирован







Нужно на форме вывести список ярлыков, так чтобы при двойном щелчке запускался соответсвующий ярлык.......
Как это сделать ? есть у когонибудь опыт в этом деле ???
Admin
Отправлено: 13.07.2003, 13:22


Владимир

Группа: Администратор
Сообщений: 1190



QUOTE

чтобы при двойном щелчке запускался соответсвующий ярлык.......


Ну и обрабатывайте двойной щелчок.
И в каком виде будет ярлык — типа Label
или типа TImage (или и то и другое)

CODE

void __fastcall TForm1::Image1DblClick(TObject *Sender)
{
ShellExecute(Handle,"open","с:\\dir\\myfile.exe",NULL,NULL,SW_SHOWNORMAL);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Label1DblClick(TObject *Sender)
{
ShellExecute(Handle,"open","c:\\dir\\myfile.exe",NULL,NULL,SW_SHOWNORMAL);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Label1MouseMove(TObject *Sender, TShiftState Shift,
int X, int Y)
{
Label1->Cursor = crHandPoint;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,
int X, int Y)
{
Image1->Cursor = crHandPoint;
}
//---------------------------------------------------------------------------


Отредактировано Admin — 13/07/2003, 14:24
Guest
Отправлено: 13.07.2003, 13:38


Не зарегистрирован







Можно использовать WinExec
Ruslan
Отправлено: 15.07.2003, 13:38


Не зарегистрирован







QUOTE (Ruslan @ 13/07/2003, 12:47)
Нужно на форме вывести список ярлыков....

А как это сделать ??
Есть какой-нить элемент которому указываеш папку и он тебе выводит список находящихся в ней ярлыков (т.е. чтобы вручную не создавать элементы на форме для каждой проги, а просто брать список ярлыков из папки), типа как маленькое окошко виндовса со списком файлов тока внутри формы а не отдельно ???

Admin
Отправлено: 15.07.2003, 19:37


Владимир

Группа: Администратор
Сообщений: 1190



Компонент TFileListBox c Mask = "*.lnk";

Вернуться в Вопросы программирования в C++Builder