eine frage zu desktop icons und fenster identifikation
-
Wenn dann würde ich eher die jeweilige ID speichern und die IDs der Parents - dann kannst du dich nachher umgekehrt wieder an diese Stelle durchhangeln.
-
1. frage: welche id?

2.frage: da ich mir das buch wohl in nächster zeit nicht an land ziehen kann(bei bücherei angerufen, gibts net), wollt ich nach einem suchbegriff fragen, damit ich wenigstens nach der lösung suchen kann.
-
1. ich vermute flenders meint die id die zb: bei createwindow (hmenu) mit angegeben wird.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/createwindow.asp
die id bekommst du mit
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/dialogboxes/dialogboxreference/dialogboxfunctions/getdlgitem.asp
-
miller_m schrieb:
1. ich vermute flenders meint die id die zb: bei createwindow (hmenu) mit angegeben wird.
Genau

miller_m schrieb:
die id bekommst du mit
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/dialogboxes/dialogboxreference/dialogboxfunctions/getdlgitem.aspFalsch Adresse erwischt (GetDlgItem kannst du nachher für die umgekehrte Richtung verwenden) - ich meinte GetDlgCtrlID
-
gibts denn immer eine id? ich dachte, die wär optional, oder wird bei übergabe von null in dem hMenu parameter automatisch eine nummer zugewiesen?
-
Funktioniert natürlich nur, wenn im Programm euch eine ID vergeben wurde, was aber wohl meist der Fall sein sollte, da ja sonst die Auswertung (auch innerhalb des Programms) ja nur recht umständlich möglich ist

-
meist
es sollte immer klappen

-
Wenn im Programm selbst keine ID vergeben wurde, wirst du wohl auch nichts bekommen, womit du viel anfängst, oder?!
-
Aber ob eine ID vergeben wurde oder nicht kannst du ja mittels Programme wie Spy++ rausbekommen sonst wenn es keine ID hat evtl doch meine lösung ;).
MfG schirrmie
-
Aber ob eine ID vergeben wurde oder nicht kannst du ja mittels Programme wie Spy++ rausbekommen sonst wenn es keine ID hat evtl doch meine lösung
spy++ setzt voraus, dass man im vorfeld weis, für welche programme das tool benutzt werden soll, das ist hier nicht der fall.
@flenders bei einem kleinen programm müssen ja noch keine ids vergeben werden, wenn man zb in einem formular nur ein eingabefeld und einen "extract" button hat, dann braucht man keine ids, aber trotzdem soll diese aktion mitgeloggt werden.
-
otze schrieb:
die datei wird schritt für schritt durchgearbeitet, und jede aktion wird wiederholt
und wielang wartest du zwischen den Schritten?
-
flenders schrieb:
Falsch Adresse erwischt (GetDlgItem kannst du nachher für die umgekehrte Richtung verwenden) - ich meinte GetDlgCtrlID
jep verklickt

zu 2.) könnte man nicht den desktop (listview) subclassen und dann wm_notify abfangen. somit würde man doch an alle infos dran kommen.
würde das nicht gehen?