Ich habe eine Anwendung, die sich genau 2 mal gleichzeitig öffnen lässt
Das habe ich mit 2 mutex geregelt,
Die Anwendung fragt beim öffnen die beiden mutex ab, wenn einer von beiden nicht existiert, dann setzt die Anwendung diesen mutex und läuft als erste oder zweite Instanz, wenn beide bereits existieren wird abgebrochen, so weit kein Problem
Jetzt habe ich eine zweite Anwendung, die ich aus der ersten Anwendung per ShellExecute aufrufe, und zwar jeweils einmal, sprich jede der beiden ersten Anwendungen bekommt einen Partner, was aber effektiv auch wieder 2 mal die gleiche (Unter-)Anwendung ist
Was ich jetzt machen möchte ist die beiden paarweise aneinander zu docken, sprich wenn irgendeins der 4 Fenster verschoben wird, soll automatisch das Partner-Fenster mitkommen
Mein Problem dabei ist, dass die beiden Paare identisch sind, immer die gleichen 2 Anwendungen, einziger Unterschied ist erste oder zweite Instanz
Wie kann ich beim verschieben oder verkleinern/vergrössern eines Fensters
1) herausfinden welches das zugehörige Partnerfenster ist
2) dieses so verschieben, dass es rechts oder unten am Partner "angedockt" bleibt
Das Ganze in einfachem C++ via WINAPI
Das habe ich mit 2 mutex geregelt,
Die Anwendung fragt beim öffnen die beiden mutex ab, wenn einer von beiden nicht existiert, dann setzt die Anwendung diesen mutex und läuft als erste oder zweite Instanz, wenn beide bereits existieren wird abgebrochen, so weit kein Problem
Jetzt habe ich eine zweite Anwendung, die ich aus der ersten Anwendung per ShellExecute aufrufe, und zwar jeweils einmal, sprich jede der beiden ersten Anwendungen bekommt einen Partner, was aber effektiv auch wieder 2 mal die gleiche (Unter-)Anwendung ist
Was ich jetzt machen möchte ist die beiden paarweise aneinander zu docken, sprich wenn irgendeins der 4 Fenster verschoben wird, soll automatisch das Partner-Fenster mitkommen
Mein Problem dabei ist, dass die beiden Paare identisch sind, immer die gleichen 2 Anwendungen, einziger Unterschied ist erste oder zweite Instanz
Wie kann ich beim verschieben oder verkleinern/vergrössern eines Fensters
1) herausfinden welches das zugehörige Partnerfenster ist
2) dieses so verschieben, dass es rechts oder unten am Partner "angedockt" bleibt
Das Ganze in einfachem C++ via WINAPI