Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » taskleiste

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.02.2003, 07:38 Uhr
~Lutz
Gast


moin zusammen,

habe folgende frage: wenn ich mein programmfenster minimiere, erscheint ja nur noch ein kleines rechteck mit dem programmicon auf der taskleiste. ist es möglich, dass ich auf diesem rechteck jetzt zeichnen kann - quasi wie in jedem normalen fenster??? und wenn ja wie?

vielen dank

Lutz
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.02.2003, 15:15 Uhr
Christian
C/C++ Master
(Operator)


Hi Lutz!

Grundsätzlich kannst du überall zeichnen, nicht nur in deinem eigenen Fenster. Du kannst mittels GetDesktopWindow() dir das Handle des Desktopfensters besorgen und dann drauf rummalen. Allerdings zeichnet Windows bei Bedarf einige Partien des Fensters wieder neu und dann sind deine Zeichnungen weg. Es ist eben nicht vorgesehen wo anders als in seinem eigenen Fenster zu zeichnen.
Du kannst auf gleiche Weise auch auf der Taskleiste zeichnen, aber wenn Windows dann dort das Bild wieder zeichnet, dann ich alles futsch.

Grüße. Christian
--
Grüße, Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.02.2003, 19:21 Uhr
~Lutz
Gast


hallo christian,

vielen dank für deinen tipp. ich hatte allerdings eher an etwas in anlehnung an die funktion SetWindowText() gedacht, quasi etwas mit dem ich im fensterramen zeichnen kann. dies würde ja auch bei minimiertem fenster angezeigt.

gruß

Lutz
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.02.2003, 20:10 Uhr
Christian
C/C++ Master
(Operator)


Hi!

Ja, aber in der Titelleiste, also auch das, was in der Taskleiste angezeigt wird, kann man wie du es eben sagst, nur Text anzeigen.

Grüße, Christian
--
Grüße, Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
27.02.2003, 22:36 Uhr
~Lutz
Gast


hallo christian,

aber der programm-icon wird ja auch gezeichnet und das auch in der taskleiste. und es gibt ja programme die ihr symbol in der taskleiste verändern, während des programmlaufes....

grüsse

Lutz
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
27.02.2003, 23:13 Uhr
Christian
C/C++ Master
(Operator)


Das Icon in der Taskleiste ist das Icon, welches in der WindowClass des entsprechenden Fensters registriert ist. Auf API Basis wäre das nicht ohne Aufwand verbunden das Icon zu wechseln, mit der MFC ist das aber relativ simpel, ein CWnd Methodenaufruf genügt. (SetIcon)
Wenn also ein Prg. das Icon verändert, dann wird das Icon des Fensters verändert. Das Zeichnen des Icons übernimmt einmal wieder Windows.

Grüße Christian
--
Grüße, Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
28.02.2003, 08:45 Uhr
~Lutz
Gast


hallo christian,

d.h. ich kann nur über veränderung des fenster-icons die grafik auf der taskleiste verändern.... schade ich dachte da gäbe es einen eleganteren weg... vielen dank!

Lutz
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: