Autor Beitrag
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: Sa 10.02.07 11:12 
Hi,

ist es möglich ein anderes Fenster auf BorderStyle=bsNone zu setzen? Habe vor, bei allen Fenster die Windows Leiste verschwinden lassen (will dann eine eigene oben ran setzen)

Thx

Xion

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Sa 10.02.07 15:03 
Siehe GetWindowLong, SetWindowLong, und das MSDN, wo die benötigten Parameter erklärt werden ...

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Reinhard Kern
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 591
Erhaltene Danke: 14



BeitragVerfasst: Sa 10.02.07 17:24 
user profile iconBenBE hat folgendes geschrieben:
Siehe GetWindowLong, SetWindowLong, und das MSDN, wo die benötigten Parameter erklärt werden ...


Hallo,

das war mal unter Windows für Workgroups. Das Manipulieren fremder Fenster ist ein Verbrechen gegen die Sicherheit (und auch sonst noch so einiges, wie Urheberrechte), und konsequenterweise funktioniert SetWindowLong nur bei eigenen Fenstern.

Immerhin, sonst ist MS ja nicht vorneweg was Sicherheit angeht.

Gruss Reinhard
Chryzler
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1097
Erhaltene Danke: 2



BeitragVerfasst: Sa 10.02.07 18:30 
Dann musst du wohl oder Übel nen eigenen Thread in den anderen Prozess einschleußen und von dem aus dann das SetWindowLong ausführen. :?
muetzenjoe
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 56

Win XP / Win Vista
# Delphi 6 Enterprise; # HTML Editor Phase 5; # Ulead Gif Animator 5;
BeitragVerfasst: Sa 10.02.07 19:58 
user profile iconXion hat folgendes geschrieben:
Hi,

ist es möglich ein anderes Fenster auf BorderStyle=bsNone zu setzen? Habe vor, bei allen Fenster die Windows Leiste verschwinden lassen (will dann eine eigene oben ran setzen)

Thx

Xion


aber die geschichte hört sich interessant an. hast du lust, wenn du das soweit hast, mal ein kleines probe beispiel zu uppen? wenn das klappt könnte ich diese funktion dann auch gebrauchen. könnte man ein kleines scherztool drauß machen. ich aber würde es als windows designer benutzen. habe auf einem laptop von mir das layout voll geändert und da würde so etwas noch genau rein passen. (auf die idee bin ich noch garnicht gekommen die titelleisten anderer fenster zu ändern. bin mal gespannt ob es klappt!)
Xion Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: So 11.02.07 09:18 
thx :)

also,
user profile iconBenBE hat folgendes geschrieben:
Siehe GetWindowLong, SetWindowLong, und das MSDN, wo die benötigten Parameter erklärt werden ...

mach ich gleich mal

user profile iconChryzler hat folgendes geschrieben:
Dann musst du wohl oder Übel nen eigenen Thread in den anderen Prozess einschleußen und von dem aus dann das SetWindowLong ausführen. :?

hört sich kompliziert an...

user profile iconReinhard Kern hat folgendes geschrieben:

das war mal unter Windows für Workgroups. Das Manipulieren fremder Fenster ist ein Verbrechen gegen die Sicherheit (und auch sonst noch so einiges, wie Urheberrechte), und konsequenterweise funktioniert SetWindowLong nur bei eigenen Fenstern.

ja, stimmt schon, aber das kann man sicher irgendwie umgehen, ist doch Windoof ;)

user profile iconmuetzenjoe hat folgendes geschrieben:

aber die geschichte hört sich interessant an. hast du lust, wenn du das soweit hast, mal ein kleines probe beispiel zu uppen?

klar, wenn ichs hinbekomme gerne ;)

user profile iconmuetzenjoe hat folgendes geschrieben:

habe auf einem laptop von mir das layout voll geändert und da würde so etwas noch genau rein passen. (auf die idee bin ich noch garnicht gekommen die titelleisten anderer fenster zu ändern.

ja, ich hab mir einen eigenens Desktop geschrieben, und da passt jetzt die doofe Win-Leiste nichtmehr dazu. v.a. da ich keine Taskleiste will, hätte ich da gerne eine Uhr eingeblendet usw.

user profile iconmuetzenjoe hat folgendes geschrieben:

bin mal gespannt ob es klappt!)

ich auch :mrgreen:

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
Xion Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: So 11.02.07 09:44 
ok, die Zeile krieg ich weg, aber nimmer hin :lol: irgendwie ungut.
Und das deutsch auf msdn ist auch gewöhnungbedürftig:
Zitat:
Herunter sind die Standard-Control-menu-Elemente nummeriertes 0 durch 8 von dem Oben. Möglicherweise entfernen Sie alle oder alle Elemente, die Windows-API-Funktionen verwenden. Sie sicherstellen, Elemente aus 8 aus umgekehrter Sequenz auf 0 zu entfernen, sonst die Nummerierung soll verwechselt werden.


hää? :gruebel: :tongue:

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)