![]() |
[NonVCL] TreeView PopUp Menü zuordnen
Hallo,
ich versuche mit non VCL einem TreeView ein PopUp Menü zuzuordnen:
Delphi-Quellcode:
Leider erscheint das Menü beim Rechtsklick nicht. Was mache ich falsch und wie kann ich das PopUp Menü anzeigen lassen?
// FTree: HWND;
// FPopUp: HMENU FTree := CreateWindowEx(WS_EX_CLIENTEDGE, WC_TREEVIEW, nil, WS_VISIBLE or WS_CHILD or TVS_HASLINES or TVS_LINESATROOT or TVS_HASBUTTONS, 0, 0, FPage.GetWidth, FPage.GetHeight, FPage.GetHandle, 0, hInstance, nil); FPopUp := CreatePopupMenu; AppendMenu(FPopup, MF_STRING, 0, 'Aktualisieren'); SetMenu(FTree, FPopUp); mfG mirage228 |
Re: [NonVCL] TreeView PopUp Menü zuordnen
SetMenu() setzt AFAIK das Fenstermenü, also das, was in der VCL TMainMenu entspricht. Was du brauchst ist aber ein Popupmenü, das könnte man z.B. in der Bearbeitung zum Rechtsklick (WM_LBUTTONDOWN z.B.) über ein TrackPopupMenu() anzeigen lassen.
|
Re: [NonVCL] TreeView PopUp Menü zuordnen
Zitat:
Habs jetzt mit WM_RBUTTONDOWN in der WndProc gemacht, jetzt klappts, danke sehr :) mfG mriage228 |
Re: [NonVCL] TreeView PopUp Menü zuordnen
Dafür gibt es extra
![]() Zitat:
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 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