Fenster immer im Vordergrund
-
Ich bin grade daei eine Software zu schreiben,diese soll folgende Aufgaben erfüllen:
- Full Screen
- Passwort abfrage
- Keine Reaktion auf TastenJetzt habe ich das mit dem Full Screen und mit der Passwort Abfrage hingekriegt.
Jetzt will ich aber das das Programm immer im Vordergrund ist.
Des heißt man soll es nicht irgendwie schließen,minimieren können.
Aber beim drücken der Windows-Taste gelangt man ja zurück zum Desktop.
Wie kann ich es jetzt so machen das das Programm immer im Vordergrund ist?
Also man soll es nicht minimieren können oder schließen.Ich hoffe jemand kann mir helfen.
Ist echt wichtig!!!!
Mfg
DeLay
-
WS_EX_TOPMOST
-
Hmmm und was soll ich damit jetzt anfangen?
-
Ich habe es mal so probiert:
SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_SHOWWINDOW); SetWindowPos(hwnd, HWND_TOPMOST, 0,0,0,0, SWP_NOMOVE|SWP_NOSIZE);Aber leider geht das nicht.

-
HWND CreateWindowEx (DWORD dwExStyle, LPCTSTR lpClassName,
LPCTSTR lpWindowName, DWORD dwStyle,
int x, int y, int nWidth, int nHeight,
HWND hWndParent, HMENU hMenu,
HINSTANCE hInstance, LPVOID lpParam);dwStyle...
-
Und wie muss ich das jetzt mit C anwenden?
Kannste mir mal den Completten code sagen?
-
nein verdammt kann ich nich! Könnt ihr eigentlich auch irgendwas ALLEINE?!

-
gosha16 schrieb:
HWND CreateWindowEx (DWORD dwExStyle, LPCTSTR lpClassName,
LPCTSTR lpWindowName, DWORD dwStyle,
int x, int y, int nWidth, int nHeight,
HWND hWndParent, HMENU hMenu,
HINSTANCE hInstance, LPVOID lpParam);dwStyle...
Es wäre aber 'dwExStyle'
(ist ja ein Extended-Style).DeLay schrieb:
Aber leider geht das nicht.

Also gehen sollte das eigentlich schon, falls Du die Funktion richtig aufgerufen hast (weiß ja nit, was in 'hwnd' steht)...allerdings kannst Du damit keine Windows-Taste unterdrücken...dafür brauchste IMHO n Key-Hook, siehe FAQ.
-
wie hast du das denn mit dem fullscreen hin bekommen?? das würde mich auch mal interessieren :

-
In hwnd steht der Handle des Fensters.
Also und wie unterdrücke ich Windows-Taste und "Strg","Alt" und "Entf"?
Kannste mir en Link geben?
-
Abfangen und nicht weiterleiten: http://www.c-plusplus.net/forum/viewtopic-var-t-is-39383.html
-
Ich benutze aber Dev C++.
Da geht des nicht oder?
-
kA. Sollte eigentlich, aber Du kannst Dir ja eine andere IDE suchen.
-
Man könnte ja auch den Code etwas umschreiben und wenn eine bestimmte Taste gedrückt wird dann wird sie in ner Datei abgespeichert.
Sollte ich da besser eine andere funktion nemmen (GetAsyncKeyState)???