Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Иконка на панели задач [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]

Где видел? Там "где часики"? Поподробнее объясни.


Наверх

Титульная страница Поиск, карта сайта Написать письмо