AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Taskleistensymbol-Menü verändern
Thema durchsuchen
Ansicht
Themen-Optionen

Taskleistensymbol-Menü verändern

Ein Thema von Delphi Star · begonnen am 7. Nov 2004 · letzter Beitrag vom 7. Nov 2004
Antwort Antwort
Delphi Star

Registriert seit: 4. Apr 2004
432 Beiträge
 
Delphi 2005 Personal
 
#1

Taskleistensymbol-Menü verändern

  Alt 7. Nov 2004, 14:10
Wenn man in der Taskleiste mit der rechten Maustaste auf den Taskleisten-Eintrag (oder wie auch immer das heißt) klickt geht ja ein Menü mit den Einträgen schließen, minimieren, wiederherstellen usw. auf, wie kann man diese Einträge anpassen (z.B. das ein neuer Eintrag mit dem Namen "Info" angezeigt wird)
Real programmers code in binary
SwapIt: Punkte
  Mit Zitat antworten Zitat
Benutzerbild von runningsoft
runningsoft

Registriert seit: 8. Okt 2004
Ort: Bernau
108 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Taskleistensymbol-Menü verändern

  Alt 7. Nov 2004, 14:20
Im Zweifelsfall bei Billy mal nachfragen

Im ernst, ich glaub nicht, dass das geht. die Kontextmenüs werden wohl fest im Quellcode codiert sein.

Ich mach grad meinen MCSE und hab von einer solchen Möglichkeit bisher nichts gehört. Und für diesen MCSE nimmst du das BS bis aufs letzte auseinander...

Steffen
Steffen
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Taskleistensymbol-Menü verändern

  Alt 7. Nov 2004, 14:29
Moin Delphi-Star,

schau Dir dazu mal die API Funktionen MSDN-Library durchsuchenGetSystemMenu, MSDN-Library durchsuchenInsertMenuItem, MSDN-Library durchsuchenSetMenuItemInfo usw. an.
Vermutlich wirst Du auch hier etwas dazu finden.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Sprint
Sprint

Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
 
Delphi 5 Professional
 
#4

Re: Taskleistensymbol-Menü verändern

  Alt 7. Nov 2004, 14:33
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

const
  WM_USER_INFOMENU = WM_USER + $101;
  S_INFOMENU = '&Info';

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
    procedure OnAppMsg(var Msg: TMsg; var Handled: Boolean);
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.OnAppMsg(var Msg: TMsg; var Handled: Boolean);
begin

  if (Msg.message = WM_SYSCOMMAND) and (Msg.wParam = WM_USER_INFOMENU) then
  begin
    Application.MessageBox('Hello World!', nil, MB_OK or MB_ICONINFORMATION);
    Handled := True;
  end else
    Handled := False;

end;

procedure TForm1.FormCreate(Sender: TObject);
var
  SysMenu: HMENU;
begin

  Application.OnMessage := OnAppMsg;

  {Application's System Menu}
  SysMenu := GetSystemMenu(Application.Handle, False);
  AppendMenu(Sysmenu, MF_SEPARATOR, 0, nil);
  AppendMenu(SysMenu, MF_STRING, WM_USER_INFOMENU, S_INFOMENU);

  {Form System Menu}
  SysMenu := GetSystemMenu(Self.Handle, False);
  AppendMenu(Sysmenu, MF_SEPARATOR, 0, nil);
  AppendMenu(SysMenu, MF_STRING, WM_USER_INFOMENU, S_INFOMENU);

end;

end.
Ciao, Sprint.

"I don't know what I am doing, but I am sure I am having fun!"
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz