![]() |
Welche unit wird benötigt?
Ich hab grad versucht an einen toolbar eine message zu senden per
Delphi-Quellcode:
Jedoch sagt er "undeclared identifier" bei TB_DELETEBUTTON. Woher weiß ich welche unit ich dafür brauch? Und wie ist es allgemein mit solchen Messages, wie seh ich, oder wo kann ich nachschaun, welche unit ich brauch?
SendMessage(wnd,TB_DELETEBOTTON,0,0);
MfG - Ghost007 |
Re: Welche unit wird benötigt?
Die von Borland/Codegear nötigen stehen entweder in Windows.pas oder Messages.pas.
Für 3-th-Party-Komponentenhersteller bzw. von CG vergessene Messages greppt man einfach über das Quellverzeichnis der Festplatte. |
Re: Welche unit wird benötigt?
Unit: CommCtrl.pas
Delphi-Quellcode:
Manchmal hilft nur "Suchen - In Dateien suchen...". :)
TB_DELETEBUTTON = WM_USER + 22;
|
Re: Welche unit wird benötigt?
oder du klickst rechts auf den undefinierten Bezeichner -> Refactoring -> Unit suchen...
...klappt meistens |
Re: Welche unit wird benötigt?
Moin Zusammen,
bei einer D7 PE hilft das allerdings beides nicht, da hier keine Sourcen dabei sind, und auch kein Refactoring ;-) Da kann man sich dann aber immer noch mit dem PSDK behelfen. Meistens heisst die erforderliche Unit so, wie die dort angegebene Headerdatei (ohne das .h am Ende). Wenn der gesuchte Begriff dort nicht enthalten ist, es sich aber um eine Windowskonstante handelt, kann man dann allerdings immer noch nach deren Deklaration in den Header-Dateien selber suchen. |
Re: Welche unit wird benötigt?
...und oder am Einfachsten [google]TB_DELETEBUTTON +Delphi[/google] , fertig. :stupid:
|
Re: Welche unit wird benötigt?
ok,
die unit hab ich nun, noch ne kurze frage weiß zufällig jmd wie ich einen buton in der taskbar mit ner message drücke? MfG - Ghost007 |
Re: Welche unit wird benötigt?
Zitat:
jetzt auf einmal die Taskbar? Bei der Taskbar ist übrigens das ![]() Wenn man in der Taskbar einen Button per Message drückt, wird der Button zwar gedrückt aber das entsprechende Fenster wurde dadurch nicht nach vorne geholt, das hatte ich schon mal ausprobiert. |
Re: Welche unit wird benötigt?
Hey,
keine ahnung was mich da gestern abend geritten hat ... aber ich hab die toolbar gemeint :wink: Hab es schonmal mit TB_PRESSBUTTON versucht, jedoch passiert irgendwie nichts :( MfG - Ghost007 |
Re: Welche unit wird benötigt?
Versuche es mal so:
Delphi-Quellcode:
const
BtnIndex= 2; var TB: commctrl.TBBUTTONINFO; begin ZeroMemory(@TB, SizeOf(TB)); TB.cbSize := sizeof(TB); TB.dwMask := commctrl.TBIF_COMMAND; SendMessage(..., TB_GETBUTTONINFO, BtnIndex, Cardinal(@TB)); SendMessage(..., TB_PRESSBUTTON, TB.idCommand, MAKELONG (1, 0)); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16: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