| |

VB.NET - FortgeschritteneRe: ShowinTaskbar=false ist der Übeltäter | |  | Autor: Drapondur | Datum: 26.01.05 23:07 |
| Hier ist was was auch bei ShowInTaskbar funzt
Public Class frmCopyData
Inherits System.Windows.Forms.Form
Public Declare Function EnumWindows Lib "user32.dll" ( _
ByVal lpEnumFunc As EnumWindowsDele, _
ByRef lParam As Int32) As Int32
Public Delegate Function EnumWindowsDele(ByVal hwnd%, ByRef lParam%) As _
Boolean
Public Declare Function GetWindowText Lib "user32.dll" Alias _
"GetWindowTextA" ( _
ByVal hwnd As Int32, _
ByVal lpString As System.Text.StringBuilder, _
ByVal cch As Int32) As Int32
Public Declare Function SetProp Lib "user32.dll" Alias "SetPropA" ( _
ByVal hwnd As Int32, _
ByVal lpString As String, _
ByVal hData As Int32) As Int32
Public Declare Function GetProp Lib "user32.dll" Alias "GetPropA" ( _
ByVal hwnd As Int32, _
ByVal lpString As String) As Int32
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" ( _
ByVal hwnd As Int32, ByVal wMsg As Int32, ByVal wParam As Int32, ByVal _
lParam As Integer) As Int32
Private Const WM_APP As Int32 = &H8000
Private Const ID$ = "{D7D5B9C8-47B9-4248-811B-9C15FFC9295F}"
#Region " Vom Windows Form Designer generierter Code "
Public Sub New()
MyBase.New()
' Dieser Aufruf ist für den Windows Form-Designer erforderlich.
InitializeComponent()
' Initialisierungen nach dem Aufruf InitializeComponent() hinzufügen
End Sub
' Die Form überschreibt den Löschvorgang der Basisklasse, um Komponenten zu
' bereinigen.
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
' Für Windows Form-Designer erforderlich
Private components As System.ComponentModel.IContainer
'HINWEIS: Die folgende Prozedur ist für den Windows Form-Designer
' erforderlich
'Sie kann mit dem Windows Form-Designer modifiziert werden.
'Verwenden Sie nicht den Code-Editor zur Bearbeitung.
Friend WithEvents Timer1 As System.Windows.Forms.Timer
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Me.Timer1 = New System.Windows.Forms.Timer(Me.components)
'
'Timer1
'
Me.Timer1.Interval = 1000
'
'frmCopyData
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(292, 273)
Me.Name = "frmCopyData"
Me.ShowInTaskbar = False
Me.Text = "frmCopyData"
End Sub
#End Region
Private Sub form1_Load(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles MyBase.Load
SetProp(Me.Handle.ToInt32, Me.ID, 1)
Dim hWnd%
Dim lParam% = 0
Dim dele As New EnumWindowsDele(AddressOf EnumWindowsProc)
If Diagnostics.Process.GetProcessesByName( _
Process.GetCurrentProcess.ProcessName).Length > 1 Then
EnumWindows(dele, lParam)
If lParam <> 0 Then
MsgBox("Sende Nachricht an " & lParam)
SendMessage(lParam, WM_APP, 0, 0)
End If
End If
End Sub
Private Function EnumWindowsProc(ByVal hwnd%, ByRef lParam%) As Boolean
If hwnd <> Me.Handle.ToInt32 Then
Dim intVal%
intVal = GetProp(hwnd, Me.ID)
If intVal <> 0 Then
lParam = hwnd
Return False
End If
End If
Return True
End Function
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
Try
If m.Msg = WM_APP Then
MessageBox.Show("Nachricht: ")
m.Result = New IntPtr(1%)
Return
End If
Finally
MyBase.WndProc(m)
End Try
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles Timer1.Tick
'Timer1.Stop()
Me.Hide()
End Sub
End Class |  |
 Nachricht an Instanz, immer nur eine gleichzeitig, Zähler wi... | 1.425 | DreamFlasher | 26.01.05 00:11 |   Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 877 | Maywood | 26.01.05 00:17 |    Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 950 | DreamFlasher | 26.01.05 07:03 |     Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 922 | Maywood | 26.01.05 10:00 |      Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 881 | DreamFlasher | 26.01.05 19:33 |       Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 897 | Drapondur | 26.01.05 20:01 |        Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 893 | DreamFlasher | 26.01.05 21:35 |         Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 861 | Drapondur | 26.01.05 21:57 |          Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 1.164 | DreamFlasher | 26.01.05 22:10 |           Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 946 | Maywood | 26.01.05 22:15 |            Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 958 | DreamFlasher | 26.01.05 22:28 |             ShowinTaskbar=false ist der Übeltäter | 1.303 | Drapondur | 26.01.05 22:43 |              Re: ShowinTaskbar=false ist der Übeltäter | 916 | Maywood | 26.01.05 22:50 |               Re: ShowinTaskbar=false ist der Übeltäter | 1.164 | Drapondur | 26.01.05 23:07 |                Re: ShowinTaskbar=false ist der Übeltäter | 1.025 | Maywood | 26.01.05 23:51 |                 Re: ShowinTaskbar=false ist der Übeltäter | 925 | Drapondur | 27.01.05 01:16 |                  Re: ShowinTaskbar=false ist der Übeltäter | 997 | Maywood | 27.01.05 09:35 |                   Re: ShowinTaskbar=false ist der Übeltäter | 1.002 | DreamFlasher | 27.01.05 22:00 |                Re: ShowinTaskbar=false ist der Übeltäter | 1.006 | DreamFlasher | 27.01.05 22:25 |                 Re: ShowinTaskbar=false ist der Übeltäter | 927 | Drapondur | 28.01.05 00:21 |                  Re: ShowinTaskbar=false ist der Übeltäter | 954 | DreamFlasher | 28.01.05 07:00 |                   Form.Hide (o.T.) | 982 | Drapondur | 28.01.05 18:09 |                    Re: Form.Hide (o.T.) | 925 | DreamFlasher | 28.01.05 23:17 |                     Richtig in Tray minimieren - Lösung | 976 | DreamFlasher | 28.01.05 23:39 |               Re: ShowinTaskbar=false ist der Übeltäter | 920 | DreamFlasher | 27.01.05 00:56 |              Re: ShowinTaskbar=false ist der Übeltäter | 962 | FZelle | 27.01.05 13:49 |           Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 941 | Drapondur | 26.01.05 22:29 |       Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 1.029 | Maywood | 26.01.05 20:44 |        Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 950 | Maywood | 26.01.05 21:47 |         Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 882 | Maywood | 26.01.05 22:00 |          Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 865 | DreamFlasher | 26.01.05 22:23 |           Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 937 | Maywood | 26.01.05 22:32 |        Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle... | 855 | DreamFlasher | 26.01.05 21:54 |   Re: Etwas einfacher  | 977 | FZelle | 27.01.05 09:26 |    Re: Etwas einfacher  | 922 | Maywood | 27.01.05 09:39 |    Re: Etwas einfacher  | 892 | Drapondur | 27.01.05 15:10 |     Re: Etwas einfacher  | 1.198 | DreamFlasher | 27.01.05 22:04 |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
TOP! Unser Nr. 1 
Neu! sevDataGrid 3.0
Mehrspaltige Listen, mit oder ohne DB-Anbindung. Autom. Sortierung, Editieren von Spalteninhalten oder das interaktive Hinzufügen von Datenzeilen sind ebenso möglich wie das Erstellen eines Web-Reports. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) TOP Entwickler-Paket 
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1866.50 EUR...
Jetzt nur 979,00 EURWeitere Infos
|