eine frage zu desktop icons und fenster identifikation
-
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?