vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähler wie oft gestartet 
Autor: Drapondur
Datum: 26.01.05 21:57

Hallo,

als ich Deinen Code mal testete, ging's bei mir auch nicht. Scheinbar funktioniert WM_COPYDATA nicht mit wParam und lParam gleich null.

Ich habe stattdessen mal WM_APP genommen, dass für Deine Zwecke voll ausreicht. Damit gings
   Private Sub form1_Load(ByVal sender As System.Object, ByVal e As _
     System.EventArgs) Handles MyBase.Load
        Dim hwnd As Integer = getWindowHandle()
        If hwnd = -1 Then Return
        Try
            MsgBox("Sending Msg")
            SendMessage(hwnd, WM_APP, 0, 0)
        Finally
        End Try
    End Sub
    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
    Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal _
    lpClassName As String, ByVal lpWindowName As String) As Int32
    Const WM_COPYDATA As Integer = &H4A
    Private Const WM_APP As Int32 = &H8000
 
    Private Function getWindowHandle() As Integer
        Dim p As Process
        For Each p In System.Diagnostics.Process.GetProcessesByName( _
          Process.GetCurrentProcess.ProcessName)
           If p.Id <> Process.GetCurrentProcess.Id AndAlso _
           p.MainWindowTitle = Me.Text Then
                Return p.MainWindowHandle.ToInt32
            End If
        Next
        Return -1
    End Function
 
    Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
        MyBase.WndProc(m)
        Try
            If m.Msg = WM_APP Then
                MessageBox.Show("Nachricht: ")
            End If
        Finally
        End Try
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Nachricht an Instanz, immer nur eine gleichzeitig, Zähler wi...1.424DreamFlasher26.01.05 00:11
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...876Maywood26.01.05 00:17
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...949DreamFlasher26.01.05 07:03
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...921Maywood26.01.05 10:00
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...880DreamFlasher26.01.05 19:33
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...896Drapondur26.01.05 20:01
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...891DreamFlasher26.01.05 21:35
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...860Drapondur26.01.05 21:57
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...1.163DreamFlasher26.01.05 22:10
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...945Maywood26.01.05 22:15
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...957DreamFlasher26.01.05 22:28
ShowinTaskbar=false ist der Übeltäter1.302Drapondur26.01.05 22:43
Re: ShowinTaskbar=false ist der Übeltäter915Maywood26.01.05 22:50
Re: ShowinTaskbar=false ist der Übeltäter1.162Drapondur26.01.05 23:07
Re: ShowinTaskbar=false ist der Übeltäter1.024Maywood26.01.05 23:51
Re: ShowinTaskbar=false ist der Übeltäter924Drapondur27.01.05 01:16
Re: ShowinTaskbar=false ist der Übeltäter996Maywood27.01.05 09:35
Re: ShowinTaskbar=false ist der Übeltäter1.001DreamFlasher27.01.05 22:00
Re: ShowinTaskbar=false ist der Übeltäter1.005DreamFlasher27.01.05 22:25
Re: ShowinTaskbar=false ist der Übeltäter926Drapondur28.01.05 00:21
Re: ShowinTaskbar=false ist der Übeltäter953DreamFlasher28.01.05 07:00
Form.Hide (o.T.)981Drapondur28.01.05 18:09
Re: Form.Hide (o.T.)924DreamFlasher28.01.05 23:17
Richtig in Tray minimieren - Lösung975DreamFlasher28.01.05 23:39
Re: ShowinTaskbar=false ist der Übeltäter919DreamFlasher27.01.05 00:56
Re: ShowinTaskbar=false ist der Übeltäter961ModeratorFZelle27.01.05 13:49
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...939Drapondur26.01.05 22:29
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...1.028Maywood26.01.05 20:44
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...949Maywood26.01.05 21:47
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...881Maywood26.01.05 22:00
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...864DreamFlasher26.01.05 22:23
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...936Maywood26.01.05 22:32
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...854DreamFlasher26.01.05 21:54
Re: Etwas einfacher 976ModeratorFZelle27.01.05 09:26
Re: Etwas einfacher 921Maywood27.01.05 09:39
Re: Etwas einfacher 891Drapondur27.01.05 15:10
Re: Etwas einfacher 1.197DreamFlasher27.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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel