Kan man använda sig av ShowWindow för att t.ex. visa ett fönster i ett annat program som tidigare har varit dold?
Jag har en dll fil och ifrån den skulle jag vilja dölja och visa programmet som ”startade” dll filen beroende på vad det är för tangent som trycks ner.
För detta använder jag mig av SetWindowsHookEX med WH_GETMESSAGE som argument. Jag har även provat med GetAsyncKeyState utan att lyckas.
Idag använder jag mig av en timer och GetAsyncKeyState i programmet, är detta den enda lösningen?
-Kan man använda sig av ShowWindow för att t.ex. visa ett fönster i ett annat program som tidigare har varit dold?
I dokumentationen står det ingenting om att det inte skulle gå.
Däremot kan du inte frigöra fönstret.
"A thread cannot use DestroyWindow to destroy a window created by a different thread."
-Jag har en dll fil och ifrån den skulle jag vilja dölja och visa programmet som ”startade” dll filen beroende på vad det är för tangent som trycks ner.
Varför? Du bör nog tänka över din design. En dll-fil ska man använda för att erbjuda funktioner till ett program, inte för att styra programmet.
En dll-fil ska man använda för att erbjuda funktioner till ett program, inte för att styra programmet.
Självklart har du helt rätt men detta är en specialfall där dll filen SKA styra programmet för att minimera programmets funktionalitet och låta den vara beroende av dll filen.
I dokumentationen står det ingenting om att det inte skulle gå.