Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Findwindow API problem ?
Message
From
10/11/1998 09:22:22
Rob Gordon
Xon Digital Communications Ltd.
Dartmouth, Nova Scotia, Canada
 
 
General information
Forum:
Visual Basic
Category:
ActiveX controls
Miscellaneous
Thread ID:
00155549
Message ID:
00156105
Views:
36
>>>>I need the Win32 API that do the similar things as Findwindow
>>>>in WIN NT-4 ?
>>>
>>>The FindWindow() API call works the same in both Win9x and WinNT.
>>
>>Sorry to intrude , but I'm having a problem getting this function to work at all (in Win95).
>>
>>EG> Declaration
>>
>>Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
>>
>>dim MyAppWindowName as string
>>MyAppWindowName="MyApp Window Title"
>>MyHandle=FindWindow(0,MyAppWindowName)
>>
>>This never works .. although it works fine in VFP
>
>except that in VFP, strings are always passed by reference, and if you look at the API declaration in the MSDN documentation, you'll find that the parameters passed are both LPCTSTRs, pointers to CStrings. Thus, they are passed ByRef not ByVal.
>
>>

I tried changing the declaration to ByRef rather than ByVall .. still no luck .. Im trying to check for another program running. Could you give me an example of code that works ? Much appreciated ...


>>I have also tried ..
>>MyHandle=FindWindow("",MyAppWindowName)
>>
>>or ..
>>MyAppWindowName="MyApp Window Title"+chr$(0)
>>MyHandle=FindWindow(0,MyAppWindowName)
>>
>>etc etc .. never any luck .. the window DOES exist .
>>
>>HELP !
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform