Results 1 to 3 of 3

Thread: icon 2 taskbar

  1. #1

    Thread Starter
    Addicted Member
    Join Date
    Jul 2001
    Location
    Germany, BW
    Posts
    157

    Arrow icon 2 taskbar

    hy, whats wrong with this code??

    i've got:

    - 1form (Command1,Command2, Picture1[with icon]
    - 1module



    Formcode:

    Code:
    Public Sub CreateIcon()
    Dim Tic As NOTIFYICONDATA
    Tic.cbSize = Len(Tic)
    Tic.hwnd = Picture1.hwnd
    Tic.uID = 1&
    Tic.uFlags = NIF_DOALL
    Tic.uCallbackMessage = WM_MOUSEMOVE
    Tic.hIcon = Picture1.Picture
    Tic.szTip = "Visual Basic Demo Project" & Chr$(0)
    erg = Shell_NotifyIcon(NIM_ADD, Tic)
    End Sub
    
    Public Sub DeleteIcon()
    Dim Tic As NOTIFYICONDATA
    Tic.cbSize = Len(Tic)
    Tic.hwnd = Picture1.hwnd
    Tic.uID = 1&
    erg = Shell_NotifyIcon(NIM_DELETE, Tic)
    End Sub
    
    X = X  Screen.TwipsPerPixelXSelect Case X
    Case WM_LBUTTONDOWN
    Caption = "Left Click"
    Case WM_RBUTTONDOWN
    Caption = "Right Click"
    Case WM_MOUSEMOVE
    Caption = "Move"
    Case WM_LBUTTONDBLCLK
    Caption = "Double Click"
    End Select
    
    Private Sub Command1_Click()
    CreateIcon
    End Sub
    
    Private Sub Command2_Click()
    DeleteIcon
    End Sub
    
    Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Case WM_LBUTTONDOWN
    Caption = "Left Click"
    Case WM_RBUTTONDOWN
    Caption = "Right Click"
    Case WM_MOUSEMOVE
    Caption = "Move"
    Case WM_LBUTTONDBLCLK
    Caption = "Double Click"
    End Select
    End Sub



    Modulecode:

    Code:
    "Shell_NotifyIconA" (ByVal dwMessage As Long, lpData As _
    NOTIFYICONDATA) As Long
    
    Public Type NOTIFYICONDATA
        cbSize As Long
        hwnd As Long
        uID As Long
        uFlags As Long
        uCallbackMessage As Long
        hIcon As Long
        szTip As String * 64
    End Type
    
    Public Const NIM_ADD = &H0
    Public Const NIM_MODIFY = &H1
    Public Const NIM_DELETE = &H2
    Public Const NIF_MESSAGE = &H1
    Public Const NIF_ICON = &H2
    Public Const NIF_TIP = &H4
    
    Public Const NIF_DOALL = NIF_MESSAGE Or NIF_ICON Or NIF_TIP
    
    Public Const WM_MOUSEMOVE = &H200
    Public Const WM_LBUTTONDBLCLK = &H203
    Public Const WM_LBUTTONDOWN = &H201
    Public Const WM_RBUTTONDOWN = &H204


    the error was @ X = X Screen.TwipsPerPixelXSelect Case X -> syntax

    thx Longbow
    Old enough to know better,
    but young enough to don't give a ****!

  2. #2

    Re: icon 2 taskbar

    Originally posted by [DBH]Longbow
    the error was @ X = X Screen.TwipsPerPixelXSelect Case X -> syntax
    I hope your reply with have "LOL" in it :
    VB Code:
    1. X = X / Screen.TwipsPerPixelX
    2. Select Case X
    You were missing an enter, among other things.

  3. #3
    Matthew Gates
    Guest
    Space the code, it's crammed and you need to fix a piece of your code.


    Code:
    X = X  / Screen.TwipsPerPixelX
    Select Case X

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width