Zum Inhalt springen

Fenster im Desktop integriert


Nightblade

Empfohlene Beiträge

Idee: Du integrierst das in das Hintergrundbild -> Änderung auf der Oberfläche des Programms -> Änderung des Hintergrundbildes -> Laden des neuen Hintergrundbildes.... nur so 'ne Idee halt.

achso, es soll noch angezeigt werden?

mhhh also man kann auch HTML seiten als hintergrund einrichten... vielleicht solltest du dann die oberfläche in VBS machen und dann ein interface zum VB6 machen falls du das noch brauchst?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Der Ziel des Programms ist, das der PC-Name immer oben im Hintergrund angezeigt wird. es darf nicht minimiert werden oder sowas...

:D

mh ok... ka :D

aber mach halt nen service draus (wird dann immer mit windows gestartet) und dann ein form das in der obersten ecke hängt (mit VB.NET kannst du das dann auch leicht durchsichtig machen, bis auf den text...)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Na das mit dem Taskmanager hab ich doch^^

ich wills nur noch im desktop integriert haben... :)

Wüsstet ihr nicht wie das geht?:( :(

ich würde mir das wort integrieren aus dem kopf schlagen und einfach ein "darüber legen" reinsetzen... ein fenster das man nicht anwählen kann ist praktisch immer über dem desktop zu sehen, aber nicht über anderen fenstern, also genau das was du willst... also mach ne form mit text und mach sie dann unsichtbar, bis auf den text, dann ausrichtung immer in einer ecke und schon hat sichs

Link zu diesem Kommentar
Auf anderen Seiten teilen

aso...

na dann probier mal das hier:

Private Declare Function SetWindowPos& Lib _

"user32" (ByVal hwnd&, ByVal WndInsertAfter&, _

ByVal x&, ByVal y&, ByVal cx&, ByVal cy&, _

ByVal wFlags&)


Private Const SWP_SHOWWINDOW = &H40

Private Const HWND_TOPMOST = -1



Private Sub Form_Resize()

SetWindowPos Form1.hwnd, HWND_TOPMOST, Left / _

Screen.TwipsPerPixelX, Top / _

Screen.TwipsPerPixelY, Width / _

Screen.TwipsPerPixelX, Height / _

Screen.TwipsPerPixelY, SWP_SHOWWINDOW

End Sub

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 3 Wochen später...

du musst dich in die winapi ein wenig einarbeiten...

den code den ich dir gegeben habe hilft soweit, dass das fenster nicht mitminimiert wird, aber immer im vordergrund ist...

jetzt musst du halt eine funktion schreiben, die prüft, wann andere fenster offen sind...

btw musst du den code, den ich gepostet habe von form resize und form paint aufrufen lassen

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ja soweit hab ichs geschaft. Es ist im hintergrund und man kanns nicht minimieren. Sobald man aber auf "Desktop anzeigen" klickt verschwindet es.

Wie könnt ich das verhindern...?

wenn du meinen source verwendest kannst du es definitiv nicht minimieren, auch wenn du auf desktop anzeigen klickst!

wie gesagt besteht das problem darin, dass es immer im vordergrund ist...

schau dir doch den code doch einfach mal an.......

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...