Иконата съществува в системната лента?

Искам да проверя дали съществува икона в системната лента; както в, ако приложението "X" е показало тяхната икона на системната лента в областта на системната лента.

Търсих в Google информация как да направя това, но не намерих нищо.

АКТУАЛИЗАЦИЯ:

Това е, което опитах във VB.NET, превеждайки C# примерите на URL адреса, даден от Робърт коментар, но не знам как да го продължа.

Imports System.Runtime.InteropServices

Public Class Form1

    Public Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Public Declare Function FindWindowEx Lib "user32.dll" Alias "FindWindowExA" (ByVal hWndParent As IntPtr, ByVal hWndChildAfter As IntPtr, ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr

    Public Shared Function WindowHandle(sTitle As String) As Long
        Return FindWindow(vbNullString, sTitle)
    End Function


    Private Shared Function GetSystemTrayHandle() As IntPtr
        Dim hWndTray As IntPtr = FindWindow("Shell_TrayWnd", Nothing)
        If hWndTray <> IntPtr.Zero Then
            hWndTray = FindWindowEx(hWndTray, IntPtr.Zero, "TrayNotifyWnd", Nothing)
            If hWndTray <> IntPtr.Zero Then
                hWndTray = FindWindowEx(hWndTray, IntPtr.Zero, "SysPager", Nothing)
                If hWndTray <> IntPtr.Zero Then
                    hWndTray = FindWindowEx(hWndTray, IntPtr.Zero, "ToolbarWindow32", Nothing)
                    Return hWndTray
                End If
            End If
        End If

        Return IntPtr.Zero
    End Function

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        MsgBox(WindowHandle("Steam")) ' 6687230
        MsgBox(GetSystemTrayHandle()) ' 62789
    End Sub

End Class

person ElektroStudios    schedule 09.04.2013    source източник
comment
искате ли да го направите за вашето приложение или приложение на трета страна?   -  person Parimal Raj    schedule 09.04.2013
comment
social.msdn.microsoft .com/Forums/en-US/csharpgeneral/thread/   -  person Robert Harvey    schedule 09.04.2013
comment
Благодаря за коментара, е за приложение на трета страна   -  person ElektroStudios    schedule 09.04.2013
comment
@Robert благодаря, но изобщо не мога да го разбера   -  person ElektroStudios    schedule 09.04.2013
comment
Ще трябва да го възпроизведа в моята лаборатория, за да ви го обясня. Вероятно ще бъде включен екстракт от крило на прилеп.   -  person Robert Harvey    schedule 09.04.2013


Отговори (1)


Трябва да прочетете това статия за код-проект.

person Screitor    schedule 09.04.2013