![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Иконка на панели задач [D6, Win95/98, WinXP]
Константин © (2004-04-04 17:53:00)Здравствуйте всем. Недавно видел в одной программе в панели задач вместо имени программы - иконку. Как можно так сделать с помощью WinAPI. Можно ли кроме иконки добавить название программы.
DVM (2004-04-04 18:10:00) [1]Аа... Список задач это называется. Ну а в чем проблема? Создать Кнопку без надписи? Или без иконки?
На WinApi - иконка окна задается здесь:
with wc do
begin
cbSize := SizeOf(wc);
lpfnWndProc := @WndProc;
hInstance := SysInit.hInstance;
hCursor := LoadCursor(0, IDC_ARROW);
lpszClassName := 'WndClassName';
hIcon := LoadIcon(0, IDI_APPLICATION); <<< тут
hCursor := LoadCursor(0,idc_arrow);
hbrBackground := (GetSysColorBrush(COLOR_BTNFACE));
Style := CS_HREDRAW or CS_VREDRAW;
end;
А текст на кнопке - это заголовок окна:
Result:=CreateWindowEx( ExtStyle,
'WndClass',
'Окно', <<< тут
Style,
1, 1,
200, 50,
0,0,
hInstance, nil);
Константин (2004-04-04 18:03:00) [2]Нет не там где часы, а там где серая длинная полоска. Окна в виде большой длинной кнопки (Например при запуске ИЕ, или Worda), при клике на ней окно активизируется, или сворачивается в панель задач.
DVM (2004-04-04 17:57:00) [3]Где видел? Там "где часики"? Поподробнее объясни.