I am developing an application with VB .Net on a Win CE 4.1 Symbol device. I
am continuing to have a problem with some code. Here is what I am using:

Private Declare Function FindWindow Lib "coredll" Alias "FindWindowA"
(ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
Private Declare Function ShowWindow Lib "coredll" (ByVal hWnd As IntPtr,
ByVal nCmdShow As Long) As Long

In the form load event...:

dim OurParent as IntPtr

OurParent = FindWindow("HHTaskbar", String.Empty)
ShowWindow(OurParent, 5)

I am getting an error of MISSING METHOD EXCEPTION when findwindow is called.
What am I doing wrong and what do I need to change?

Thanks,
Brian

Re: hide taskbar by Peter

Peter
Tue Aug 10 02:44:37 CDT 2004

Since Windows CE.NET is a fully Unicode OS you should use alias FindWindowW
for the P/Invoke declaration.

Peter

--
Peter Foot
Windows Embedded MVP
www.inthehand.com

Do have an opinion on the effectiveness of Microsoft Windows Mobile and
Embedded newsgroups? Let us know!
https://www.windowsembeddedeval.com/community/newsgroups

"Brian H" <Brian H@discussions.microsoft.com> wrote in message
news:8B97B9EC-A9C3-49F1-9FAB-7842DFC80B4C@microsoft.com...
>I am developing an application with VB .Net on a Win CE 4.1 Symbol device.
>I
> am continuing to have a problem with some code. Here is what I am using:
>
> Private Declare Function FindWindow Lib "coredll" Alias "FindWindowA"
> (ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
> Private Declare Function ShowWindow Lib "coredll" (ByVal hWnd As
> IntPtr,
> ByVal nCmdShow As Long) As Long
>
> In the form load event...:
>
> dim OurParent as IntPtr
>
> OurParent = FindWindow("HHTaskbar", String.Empty)
> ShowWindow(OurParent, 5)
>
> I am getting an error of MISSING METHOD EXCEPTION when findwindow is
> called.
> What am I doing wrong and what do I need to change?
>
> Thanks,
> Brian



Re: hide taskbar by BrianH

BrianH
Tue Aug 10 07:21:02 CDT 2004

I will adjust my code and give it a try. I will let you know what happens.
If I have another error, I will redisplay my code.

Thanks,
Brian

"Peter Foot [MVP]" wrote:

> Since Windows CE.NET is a fully Unicode OS you should use alias FindWindowW
> for the P/Invoke declaration.
>
> Peter
>
> --
> Peter Foot
> Windows Embedded MVP
> www.inthehand.com
>
> Do have an opinion on the effectiveness of Microsoft Windows Mobile and
> Embedded newsgroups? Let us know!
> https://www.windowsembeddedeval.com/community/newsgroups
>
> "Brian H" <Brian H@discussions.microsoft.com> wrote in message
> news:8B97B9EC-A9C3-49F1-9FAB-7842DFC80B4C@microsoft.com...
> >I am developing an application with VB .Net on a Win CE 4.1 Symbol device.
> >I
> > am continuing to have a problem with some code. Here is what I am using:
> >
> > Private Declare Function FindWindow Lib "coredll" Alias "FindWindowA"
> > (ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
> > Private Declare Function ShowWindow Lib "coredll" (ByVal hWnd As
> > IntPtr,
> > ByVal nCmdShow As Long) As Long
> >
> > In the form load event...:
> >
> > dim OurParent as IntPtr
> >
> > OurParent = FindWindow("HHTaskbar", String.Empty)
> > ShowWindow(OurParent, 5)
> >
> > I am getting an error of MISSING METHOD EXCEPTION when findwindow is
> > called.
> > What am I doing wrong and what do I need to change?
> >
> > Thanks,
> > Brian
>
>
>

Re: hide taskbar by BrianH

BrianH
Tue Aug 10 20:43:02 CDT 2004

This is my code now:

Private Declare Function FindWindow Lib "coredll" Alias "FindWindowA"
(ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
Private Declare Function ShowWindow Lib "coredll" (ByVal hWnd As
IntPtr, ByVal nCmdShow As Long) As Long

In the form load, I have:

OurParent = FindWindow("HHTaskbar", String.Empty)
ShowWindow(OurParent, 0)

The findwindow is working buy now I get the error notsupportedexception,
again I do not know what is incorrect, any help would be great.

Thanks,
Brian H

"Brian H" wrote:

> I will adjust my code and give it a try. I will let you know what happens.
> If I have another error, I will redisplay my code.
>
> Thanks,
> Brian
>
> "Peter Foot [MVP]" wrote:
>
> > Since Windows CE.NET is a fully Unicode OS you should use alias FindWindowW
> > for the P/Invoke declaration.
> >
> > Peter
> >
> > --
> > Peter Foot
> > Windows Embedded MVP
> > www.inthehand.com
> >
> > Do have an opinion on the effectiveness of Microsoft Windows Mobile and
> > Embedded newsgroups? Let us know!
> > https://www.windowsembeddedeval.com/community/newsgroups
> >
> > "Brian H" <Brian H@discussions.microsoft.com> wrote in message
> > news:8B97B9EC-A9C3-49F1-9FAB-7842DFC80B4C@microsoft.com...
> > >I am developing an application with VB .Net on a Win CE 4.1 Symbol device.
> > >I
> > > am continuing to have a problem with some code. Here is what I am using:
> > >
> > > Private Declare Function FindWindow Lib "coredll" Alias "FindWindowA"
> > > (ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
> > > Private Declare Function ShowWindow Lib "coredll" (ByVal hWnd As
> > > IntPtr,
> > > ByVal nCmdShow As Long) As Long
> > >
> > > In the form load event...:
> > >
> > > dim OurParent as IntPtr
> > >
> > > OurParent = FindWindow("HHTaskbar", String.Empty)
> > > ShowWindow(OurParent, 5)
> > >
> > > I am getting an error of MISSING METHOD EXCEPTION when findwindow is
> > > called.
> > > What am I doing wrong and what do I need to change?
> > >
> > > Thanks,
> > > Brian
> >
> >
> >

Re: hide taskbar by BrianH

BrianH
Tue Aug 10 20:47:02 CDT 2004

Here is my code now:

Private Declare Function FindWindow Lib "coredll" Alias "FindWindowW"
(ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
Private Declare Function ShowWindow Lib "coredll" (ByVal hWnd As IntPtr,
ByVal nCmdShow As Long) As Long

In the form load event I have:

OurParent = FindWindow("HHTaskbar", String.Empty)
ShowWindow(OurParent, 0)

But now I get an error of NotSupportedException. Any idea what I am doing
wrong?
"Brian H" wrote:

> I will adjust my code and give it a try. I will let you know what happens.
> If I have another error, I will redisplay my code.
>
> Thanks,
> Brian
>
> "Peter Foot [MVP]" wrote:
>
> > Since Windows CE.NET is a fully Unicode OS you should use alias FindWindowW
> > for the P/Invoke declaration.
> >
> > Peter
> >
> > --
> > Peter Foot
> > Windows Embedded MVP
> > www.inthehand.com
> >
> > Do have an opinion on the effectiveness of Microsoft Windows Mobile and
> > Embedded newsgroups? Let us know!
> > https://www.windowsembeddedeval.com/community/newsgroups
> >
> > "Brian H" <Brian H@discussions.microsoft.com> wrote in message
> > news:8B97B9EC-A9C3-49F1-9FAB-7842DFC80B4C@microsoft.com...
> > >I am developing an application with VB .Net on a Win CE 4.1 Symbol device.
> > >I
> > > am continuing to have a problem with some code. Here is what I am using:
> > >
> > > Private Declare Function FindWindow Lib "coredll" Alias "FindWindowA"
> > > (ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
> > > Private Declare Function ShowWindow Lib "coredll" (ByVal hWnd As
> > > IntPtr,
> > > ByVal nCmdShow As Long) As Long
> > >
> > > In the form load event...:
> > >
> > > dim OurParent as IntPtr
> > >
> > > OurParent = FindWindow("HHTaskbar", String.Empty)
> > > ShowWindow(OurParent, 5)
> > >
> > > I am getting an error of MISSING METHOD EXCEPTION when findwindow is
> > > called.
> > > What am I doing wrong and what do I need to change?
> > >
> > > Thanks,
> > > Brian
> >
> >
> >

Re: hide taskbar by Chris

Chris
Wed Aug 11 07:22:31 CDT 2004

It's becasue your ShowIndow is using 64-bit Longs. Use 32-bit Integers or
System.Int32 for clarity

-Chris


"Brian H" <BrianH@discussions.microsoft.com> wrote in message
news:EE2F82D5-B8F4-4E36-8947-4C89563B300F@microsoft.com...
> Here is my code now:
>
> Private Declare Function FindWindow Lib "coredll" Alias "FindWindowW"
> (ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
> Private Declare Function ShowWindow Lib "coredll" (ByVal hWnd As
IntPtr,
> ByVal nCmdShow As Long) As Long
>
> In the form load event I have:
>
> OurParent = FindWindow("HHTaskbar", String.Empty)
> ShowWindow(OurParent, 0)
>
> But now I get an error of NotSupportedException. Any idea what I am doing
> wrong?
> "Brian H" wrote:
>
> > I will adjust my code and give it a try. I will let you know what
happens.
> > If I have another error, I will redisplay my code.
> >
> > Thanks,
> > Brian
> >
> > "Peter Foot [MVP]" wrote:
> >
> > > Since Windows CE.NET is a fully Unicode OS you should use alias
FindWindowW
> > > for the P/Invoke declaration.
> > >
> > > Peter
> > >
> > > --
> > > Peter Foot
> > > Windows Embedded MVP
> > > www.inthehand.com
> > >
> > > Do have an opinion on the effectiveness of Microsoft Windows Mobile
and
> > > Embedded newsgroups? Let us know!
> > > https://www.windowsembeddedeval.com/community/newsgroups
> > >
> > > "Brian H" <Brian H@discussions.microsoft.com> wrote in message
> > > news:8B97B9EC-A9C3-49F1-9FAB-7842DFC80B4C@microsoft.com...
> > > >I am developing an application with VB .Net on a Win CE 4.1 Symbol
device.
> > > >I
> > > > am continuing to have a problem with some code. Here is what I am
using:
> > > >
> > > > Private Declare Function FindWindow Lib "coredll" Alias
"FindWindowA"
> > > > (ByVal lpClassName As String, ByVal lpWindowName As String) As
IntPtr
> > > > Private Declare Function ShowWindow Lib "coredll" (ByVal hWnd As
> > > > IntPtr,
> > > > ByVal nCmdShow As Long) As Long
> > > >
> > > > In the form load event...:
> > > >
> > > > dim OurParent as IntPtr
> > > >
> > > > OurParent = FindWindow("HHTaskbar", String.Empty)
> > > > ShowWindow(OurParent, 5)
> > > >
> > > > I am getting an error of MISSING METHOD EXCEPTION when findwindow is
> > > > called.
> > > > What am I doing wrong and what do I need to change?
> > > >
> > > > Thanks,
> > > > Brian
> > >
> > >
> > >