Hi
Not a show stopper would would like to get it off my chest. Selecting the
Start button pops the list, and you can select Programs Settings etc. My
problem is that in Start -> Settings
there are three entries; control, panel, network and dial-up connections,
Taskbar and Start Menu..

This entry 'network and dial-up connections' makes the box too wide and it
covers most of the screens width. As a result if I select using the touch
screen Start -> Settings, Control Panel being the first on the list is
selected automatically.

What I want to do is remove 'network and dial-up connections' from the list
or make the pop up box smaller

Any help would be appreciated


Regards

Re: wince 4.2 Start Button by Steve

Steve
Tue Jun 01 17:28:50 CDT 2004

Clone the shell and modify the code. In V4.2 the full source to the shell is
available for customization so you can do whatever you need to do. The menus
are created on the fly and the code has assumptions about how many items in
each pre-defined menu built in.

--
Steve Maillet (eMVP)
EmbeddedFusion
smaillet_AT_EmbeddedFusion_DOT_com



Re: wince 4.2 Start Button by Tweeeek

Tweeeek
Wed Jun 02 05:01:54 CDT 2004

Hi
Thanks for the reply, I find that 'sysgen_capture shell' works and gives a
sources.shell and sources.toolhelp. Will I have to move all the shell
directory from the public directory or can I just move
c:\wince420\public\shell\oak\hpc\explorer. I ask this because I don't want
to check files into sourcesafe unnecessarily.

I can get the result I want by modifying

c:\wince420\public\shell\oak\hpc\explorer\taskbar\stmenu.cpp

c:\wince420\public\shell\oak\hpc\explorer\main\explorerbase.rc


Regards

"Steve Maillet (eMVP)" <nospam1@EntelechyConsulting.com> wrote in message
news:et8jTfCSEHA.3840@TK2MSFTNGP09.phx.gbl...
> Clone the shell and modify the code. In V4.2 the full source to the shell
is
> available for customization so you can do whatever you need to do. The
menus
> are created on the fly and the code has assumptions about how many items
in
> each pre-defined menu built in.
>
> --
> Steve Maillet (eMVP)
> EmbeddedFusion
> smaillet_AT_EmbeddedFusion_DOT_com
>
>



Re: wince 4.2 Start Button by Tweeeek

Tweeeek
Wed Jun 02 09:15:05 CDT 2004

Hi
Has anyone moved the shell from the public directory to the platform...Its
driving me crackers....I have moved the entire shell directory from the
public directory, all the RELEASETYPE entries in the Sources read
RELEASETYPE=PLATFORM.

I have also created a shelldll directory and its only contents are makefile
and Sources that was generated using sysgen_capture shell, the contents are
shown below

TARGETNAME=shell

TARGETTYPE=PROGRAM
RELEASETYPE=PLATFORM
SYNCHRONIZE_DRAIN=1

EXEENTRY=main

SOURCELIBS=

TARGETLIBS=\
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib \
$(_PUBLICROOT)\common\oak\lib\$(_CPUINDPATH)\shell.lib \
d:\wince420\public\common\oak\lib\$(_CPUINDPATH)\toolhelp.lib

SOURCES=


Damned thing still uses the shell from public,,,any help would be
appreciated



"Tweeeek" <Tariq.Mahmood@nospam.com> wrote in message
news:c9k8ij$8co$1$8302bc10@news.demon.co.uk...
> Hi
> Thanks for the reply, I find that 'sysgen_capture shell' works and gives a
> sources.shell and sources.toolhelp. Will I have to move all the shell
> directory from the public directory or can I just move
> c:\wince420\public\shell\oak\hpc\explorer. I ask this because I don't
want
> to check files into sourcesafe unnecessarily.
>
> I can get the result I want by modifying
>
> c:\wince420\public\shell\oak\hpc\explorer\taskbar\stmenu.cpp
>
> c:\wince420\public\shell\oak\hpc\explorer\main\explorerbase.rc
>
>
> Regards
>
> "Steve Maillet (eMVP)" <nospam1@EntelechyConsulting.com> wrote in message
> news:et8jTfCSEHA.3840@TK2MSFTNGP09.phx.gbl...
> > Clone the shell and modify the code. In V4.2 the full source to the
shell
> is
> > available for customization so you can do whatever you need to do. The
> menus
> > are created on the fly and the code has assumptions about how many items
> in
> > each pre-defined menu built in.
> >
> > --
> > Steve Maillet (eMVP)
> > EmbeddedFusion
> > smaillet_AT_EmbeddedFusion_DOT_com
> >
> >
>
>



Re: wince 4.2 Start Button by Steve

Steve
Wed Jun 02 10:17:25 CDT 2004

Wrong modules. You want explorer.exe not shell.exe

--
Steve Maillet (eMVP)
EmbeddedFusion
smaillet_AT_EmbeddedFusion_DOT_com



Re: wince 4.2 Start Button by Steve

Steve
Wed Jun 02 10:16:43 CDT 2004

shell is the debug command line shell. What you want is explorer.exe NOT
shell.exe.

--
Steve Maillet (eMVP)
EmbeddedFusion
smaillet_AT_EmbeddedFusion_DOT_com



Re: wince 4.2 Start Button by Tweeeek

Tweeeek
Wed Jun 02 10:37:23 CDT 2004

Doh.....I'll try that cheers...the reason I went foe shell is that if I try
sysgen_capture explorer it retuns an error

Starting sysgen phase for project ( common )
Found localized resources for Languages ( 0404 0407 040C 0410 0411 0412 0413
0416 041D 0804 0C0A)

Microsoft (R) Program Maintenance Utility Version Test Version
Copyright (C) Microsoft Corporation. All rights reserved.

Windows CE Version (Release) (Built on Jun 7 2002 17:04:51)
makefile.def: BUILDROOT is D:\WINCE420\public\common\cesysgen
NMAKE : fatal error U1073: don't know how to make 'explorer'
Stop.

"Steve Maillet (eMVP)" <nospam1@EntelechyConsulting.com> wrote in message
news:OAeUhSLSEHA.4036@TK2MSFTNGP09.phx.gbl...
> shell is the debug command line shell. What you want is explorer.exe NOT
> shell.exe.
>
> --
> Steve Maillet (eMVP)
> EmbeddedFusion
> smaillet_AT_EmbeddedFusion_DOT_com
>
>



Re: wince 4.2 Start Button by Steve

Steve
Wed Jun 02 11:16:41 CDT 2004

It's not in the common project it's in WCESHELLFE so you need:
sysgen_capture -p wceshellfe explorer

--
Steve Maillet (eMVP)
EmbeddedFusion
smaillet_AT_EmbeddedFusion_DOT_com



Re: wince 4.2 Start Button by Tweeeek

Tweeeek
Thu Jun 03 03:13:45 CDT 2004

Hi
I am getting confused, I can remove entries from start menu by modifying the
following files

c:\wince420\public\shell\oak\hpc\explorer\taskbar\stmenu.cpp

c:\wince420\public\shell\oak\hpc\explorer\main\explorerbase.rc

For example I can remove start-> settings -> network and dial-up
connections.

I can see any code in wceshellfe that allows me to do this, as I see it I
must modify files to control add/remove items on the startbar



"Steve Maillet (eMVP)" <nospam1@EntelechyConsulting.com> wrote in message
news:uiZqB0LSEHA.568@TK2MSFTNGP12.phx.gbl...
> It's not in the common project it's in WCESHELLFE so you need:
> sysgen_capture -p wceshellfe explorer
>
> --
> Steve Maillet (eMVP)
> EmbeddedFusion
> smaillet_AT_EmbeddedFusion_DOT_com
>
>



Re: wince 4.2 Start Button by Steve

Steve
Thu Jun 03 08:00:36 CDT 2004

Ooops, my bad. I forgot - in V4.x they moved the shell code out into
public\shell so it would be "shell" instead of "wceshellfe" on that
sysgen_capture.

--
Steve Maillet (eMVP)
EmbeddedFusion
smaillet_AT_EmbeddedFusion_DOT_com



Re: wince 4.2 Start Button by Tweeeek

Tweeeek
Thu Jun 03 08:33:31 CDT 2004

Hi
Thank you for that, it works now, the sources file generated contains all
the expected .lib files.

Regards

"Steve Maillet (eMVP)" <nospam1@EntelechyConsulting.com> wrote in message
news:udUQFrWSEHA.3608@TK2MSFTNGP11.phx.gbl...
> Ooops, my bad. I forgot - in V4.x they moved the shell code out into
> public\shell so it would be "shell" instead of "wceshellfe" on that
> sysgen_capture.
>
> --
> Steve Maillet (eMVP)
> EmbeddedFusion
> smaillet_AT_EmbeddedFusion_DOT_com
>
>



Re: wince 4.2 Start Button by Tweeeek

Tweeeek
Fri Jun 04 10:47:16 CDT 2004

Hi
Still can't get it to work properly, here is the resulting generated Sources
file,

TARGETNAME=explorer

TARGETTYPE=PROGRAM
RELEASETYPE=PLATFORM
SYNCHRONIZE_DRAIN=1

EXEENTRY=WinMain

SOURCELIBS=

TARGETLIBS=\
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib \

c:\wince420\platform\intel_sa1110_assabet\lib\$(_CPUINDPATH)\explorer.lib \
$(_PUBLICROOT)\shell\oak\lib\$(_CPUINDPATH)\explorer.res \
$(_PUBLICROOT)\shell\oak\lib\$(_CPUINDPATH)\explorer_ie.lib \
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\uuid.lib \
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\ole32.lib \
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\oleaut32.lib \
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\commctrl.lib \
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\ceshell.lib \
$(_SYSGENOAKROOT)\lib\$(_CPUINDPATH)\shcore.lib \
$(_PUBLICROOT)\shell\oak\lib\$(_CPUINDPATH)\aygutils.lib \
$(_PUBLICROOT)\shell\oak\lib\$(_CPUINDPATH)\favorites.lib \
c:\wince420\platform\intel_sa1110_assabet\lib\$(_CPUINDPATH)\taskbar.lib
\
$(_PUBLICROOT)\shell\oak\lib\$(_CPUINDPATH)\shellaygfuncs.lib \
$(_PUBLICROOT)\shell\oak\lib\$(_CPUINDPATH)\shellpslayg.lib

SOURCES=


The problem is that I don't know how and where explorer.res is generated. I
have moved all of public\shell to my platform (all sources have RELEASETYPE
= PLATFORM) and can build it, I have created a ExplorerExe directory in the
shell directory copied to my platform directory and the above sources is in
that along with a generic makefile.

Because I dont't know where and how explorer.res is generated I have
replaced the following line in the above file
$(_PUBLICROOT)\shell\oak\lib\$(_CPUINDPATH)\explorer.res \

with this because we have the.rc files for this and I have made a mod in
explorerbase.rc
d:\wince420\platform\intel_sa1110_assabet\lib\$(_CPUINDPATH)\explorerbase.re
s \

d:\wince420\platform\intel_sa1110_assabet\lib\$(_CPUINDPATH)\explorer_qvgap.
res \


If drop into the dos prompt from platform builder and build -cf in the
shell direcotry then pop up into the ide and run make image then what I find
when I download the image is that all the mods I made to

c:\wince420\public\shell\oak\hpc\explorer\taskbar\stmenu.cpp

c:\wince420\public\shell\oak\hpc\explorer\main\explorerbase.rc

are regognised and work.


If I do a clean build in the IDE what I am finding is that mods made to
stmenu.cpp are recognised but mods made to explorerbase.rc are not, what it
is doing when I build in the IDE is using on old copy of explorerbase.res
that lives in the public directory instead of my new one in the platform
direcotry

Regards




"Tweeeek" <Tariq.Mahmood@nospam.com> wrote in message
news:c9n9bc$qs6$1$8302bc10@news.demon.co.uk...
> Hi
> Thank you for that, it works now, the sources file generated contains all
> the expected .lib files.
>
> Regards
>
> "Steve Maillet (eMVP)" <nospam1@EntelechyConsulting.com> wrote in message
> news:udUQFrWSEHA.3608@TK2MSFTNGP11.phx.gbl...
> > Ooops, my bad. I forgot - in V4.x they moved the shell code out into
> > public\shell so it would be "shell" instead of "wceshellfe" on that
> > sysgen_capture.
> >
> > --
> > Steve Maillet (eMVP)
> > EmbeddedFusion
> > smaillet_AT_EmbeddedFusion_DOT_com
> >
> >
>
>