Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Maxim Senior JLI'ler
Anmeldedatum: 28.03.2004 Beiträge: 249
Medaillen: Keine
|
Verfasst am: 21.10.2004, 16:04 Titel: Schwebe-Fenster |
|
|
Salut!
Ich möchte meine Anwendung(MFC) mit "schwebe-funktion" ausstaten weiss aber die nötigen Funktionen nicht.Vorschläge?
Merci! |
|
Nach oben |
|
 |
Hazel JLI MVP


Alter: 40 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 21.10.2004, 16:20 Titel: |
|
|
Was ist eine Schwebefunktion? _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
 |
PeaceKiller JLI Master

Alter: 36 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 21.10.2004, 16:23 Titel: |
|
|
Würde ich auch gerne wissen.
@Hazel: auchmal wieder hier
Du könntest auch noch OpenAl zu deinen Links hinzufügen. _________________ »If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine |
|
Nach oben |
|
 |
xardias JLI Master

Alter: 39 Anmeldedatum: 28.12.2003 Beiträge: 804 Wohnort: Palo Alto, CA Medaillen: Keine
|
Verfasst am: 21.10.2004, 20:36 Titel: |
|
|
Das sind doch Hazels Favoriten und nicht deine  |
|
Nach oben |
|
 |
Maxim Senior JLI'ler
Anmeldedatum: 28.03.2004 Beiträge: 249
Medaillen: Keine
|
Verfasst am: 22.10.2004, 10:15 Titel: |
|
|
Das ist wenn das Anwendungsfenster immer in Vordergrund ist und nie durch ein anderes überlappt wird. |
|
Nach oben |
|
 |
KI JLI Master

Alter: 40 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 22.10.2004, 11:05 Titel: |
|
|
Hallo Maxim.
Wenn du dein Fenster selbst erstellst, kannst du es von Anfang an als Schwebefenster definieren.
Das geht über die Funktion CreateWindowEx.
Du übergibst als dwExStyle Parameter WS_EX_TOPMOST.
edit: (alles quatsch was ich geschrieben hab. so funktioniert es in MFC)
In der OnInitDialog() Funktion deines Dialogs fügst du folgenden Funktionsaufruf ein:
SetWindowPos(&CWnd::wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
Für dein Vorhaben ist nur der erste Parameter von nützen.
Mit SetWindowsPos kann man auch noch andere Einstellungen am Fenster vornehmen. Z.B die Größe und Position verändern... mit den Flags SWP_NOMOVE|SWP_NOSIZE verhinderst du , dass die Parameter x y cy und cy berücksichtigt werden.
Nachtrag:
und um TopMost abzustellen:
SetWindowPos(&CWnd::wndNoTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE); |
|
Nach oben |
|
 |
Maxim Senior JLI'ler
Anmeldedatum: 28.03.2004 Beiträge: 249
Medaillen: Keine
|
Verfasst am: 22.10.2004, 15:08 Titel: |
|
|
Danke muss ich mal ausprobieren.
Ich programmiere ein Deutsch-Englisch Wörterbuch und da ist diese Funktion sehr hilfreich. |
|
Nach oben |
|
 |
Maxim Senior JLI'ler
Anmeldedatum: 28.03.2004 Beiträge: 249
Medaillen: Keine
|
Verfasst am: 23.10.2004, 10:06 Titel: |
|
|
Es geht nicht-es zeigt keine Wirkung.Komisch, vieleicht hab ich was falsch gemacht. |
|
Nach oben |
|
 |
|