fuggaz - So 27.09.09 19:02
Titel: GetMenuItemInfo&SetMenuItemInfo
Hey,
Ich möchte das system menu verändern.
Dazu wollte ich mittels GetMenuItemInfo die Information (hier SC_MINIMIZE) ermitteln, verändern, und anschließend mit SetMenuItemInfo wieder schreiben.
Allerdings klappt dies überhaupt nicht.
Warum ich es verändern will?
Bei "Schließen" hat man rechts die Anzeige "ALT+F4" und links ein Symbol. Außerdem ist es fett geschrieben.
Dies möchte ich bei "minimieren" (und bei weiteren auch) auch haben.
Als Test habe ich nun versucht, einfach nur die Informationen von SC_MINIMIZE zu kopieren, was auch nicht klappt.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| var SysMenu : HMenu; MenuItemInfo : TMenuItemInfo; begin SysMenu:=GetSystemMenu(handle, false); AppendMenu(SysMenu, MF_STRING, SC_TEST, 'test'); GetMenuItemInfo(SysMenu, SC_MINIMIZE, false, MenuItemInfo); SetMenuItemInfo(SysMenu, SC_TEST, false, MenuItemInfo); end; |
Wo liegt mein Fehler?