Results 1 to 3 of 3

Thread: Duplicate Procedure

  1. #1

    Thread Starter
    Hyperactive Member
    Join Date
    May 2000
    Posts
    344

    Red face

    Finally got some code, that should work for VB3, on keeping my program on top.....however i get a duplicate procedure in setwindowpos....tell me if you can notice why.

    In the (general)(declarations) section, put


    Declare Function SetWindowPos Lib "user" (ByVal hWnd as Integer, ByVal hWndInsertAfter as Integer, ByVal X as Integer, ByVal Y as Integer, ByVal cx as Integer, ByVal cy as Integer, ByVal wFlags as Integer)

    Const SWP_NOACTIVATE = &H10
    Const SWP_SHOWWINDOW = &H40
    Const HWND_TOPMOST = -1


    Const HWND_NOTOPMOST = -2

    On form load

    SetWindowPos me.hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_SHOWWINDOW
    -RaY
    VB .Net 2010 (Ultimate)

  2. #2
    _______ HeSaidJoe's Avatar
    Join Date
    Jun 1999
    Location
    Canada
    Posts
    3,946
    'I use this in vbs looks similar
    'perhaps you can spot a difference
    'that might help you out

    'to make form stay topmost

    'put this in a bas module
    '
    Public Declare Function SetWindowPos Lib "user32" _
    (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _
    ByVal x As Long, ByVal y As Long, ByVal cx As Long, _
    ByVal cy As Long, ByVal wFlags As Long) As Long

    Global Const SWP_NOMOVE = 2
    Global Const SWP_NOSIZE = 1
    Global Const FLAGS = SWP_NOMOVE Or SWP_NOSIZE
    Global Const HWND_TOPMOST = -1
    Global Const HWND_NOTOPMOST = -2
    Public res&
    '=============================================
    '
    'put this in events click or load or whatever
    'or hardcopy
    'To set Form1 as a TopMost form, do the following:

    res& = SetWindowPos (Form1.hWnd, HWND_TOPMOST, _
    0, 0, 0, 0, FLAGS)
    'if res&=0, there is an error

    'To turn off topmost (make the form act normal again):

    res& = SetWindowPos (Form1.hWnd, HWND_NOTOPMOST, _
    0, 0, 0, 0, FLAGS)
    "A myth is not the succession of individual images,
    but an integerated meaningful entity,
    reflecting a distinct aspect of the real world."

    ___ Adolf Jensen

  3. #3

    Thread Starter
    Hyperactive Member
    Join Date
    May 2000
    Posts
    344

    nope

    Can't use the res function because can't use the public command....so when i try to do res = setwindowspos i get a illegal dll error
    -RaY
    VB .Net 2010 (Ultimate)

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