Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Balloon Tipps / Benutzerdefiniertes Icon (https://www.delphipraxis.net/93959-balloon-tipps-benutzerdefiniertes-icon.html)

Dawn87 13. Jun 2007 20:59


Balloon Tipps / Benutzerdefiniertes Icon
 
Hallo,

ihr kennt ja alle diese modernen Balloon Tips, die es ab Windows XP gibt.

Wenn man so einen erstellt hat man ja die Auswahl zwischen ein paar Standard Icons (Information, Exclamation ...).

Ist es möglich ein eigenes Icon dort anzeigen zu lassen? Das XP SP2 Sicherheitscenter benutzt dort ja auch ein "Schild" anstelle eines standard Icons.

Grüße
Stefan

Mackhack 13. Jun 2007 21:37

Re: Balloon Tipps / Benutzerdefiniertes Icon
 
Ich glaube nicht. Ich hatte die Frage auch mal und soweit ich mich erinnern kann haben hier welche gesagt: NEIN!

Kedariodakon 9. Aug 2007 16:49

Re: Balloon Tipps / Benutzerdefiniertes Icon
 
Joah das sollte gehen, einfach die MSDN befragen :zwinker: *klick*

Auf Deutsch, du must halt auf Basis des alten Notify-Icons nen neues machen...

für die neuste Version sollte es in etwa so ausschaun:
Delphi-Quellcode:
Type
  TCase_uTimeout_uVersion = Record
    Case Integer Of 0: (uTimeout: UINT); 1: (uVersion: UINT);
  End;
 
  PNotifyIconDataExt = ^TNotifyIconDataExt;
  TNotifyIconDataExt = Record
    cbSize:                DWORD;
    Wnd:                   HWND;
    uID:                   UINT;
    uFlags:                UINT;
    uCallbackMessage:      UINT;
    hIcon:                 HICON;
    szTip:                 Array[ 0..127 ] Of AnsiChar;
    dwState:               DWORD;
    dwStateMask:           DWORD;
    szInfo:                Array[ 0..255 ] Of AnsiChar;
    Case_uTimeout_uVersion: TCase_uTimeout_uVersion;
    szInfoTitle:           Array[ 0..63 ] Of AnsiChar;
    dwInfoFlags:           DWORD;
    guidItem:              TGUID;
    hBalloonIcon:          HICON;
  End;
da gibt es dann auch de möglichkeit ein Icon zu hinterlegen... Mußt nur entsprechend der Version die Sachen verwenden...


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz