Error en c# pocketpc

18/03/2005 - 00:28 por syva | Informe spam
Estoy intentando ejecutar este programa en c# para pocketpc
de la siguiente dirección:

http://samples.gotdotnet.com/quicks...panel.aspx

Código en:

http://samples.gotdotnet.com/quicks...mp;file=CS\InputPanel.cs&font=3

Pero me da un error de:

VisibleRect = inputPanel1.VisibleDesktop;

System.Windows.Forms.Panel no contiene una definición para
VisibleDesktop

¿Alguien podría ayudarme?
Gracias.

Preguntas similare

Leer las respuestas

#1 ACP
18/03/2005 - 09:29 | Informe spam
Hola,

el miembro VisibleDesktop pertenece a InputPanel, no ha Panel.

Este miembro devuelve un objeto de tipo Rectangle indicando el area del
escritorio que está ocupando el SIP.

No se exactamente cual es tu problema. Como se hace en el ejemplo, debes
recuperar el area que está ocupando el SIP y posteriormente modificar el alto
de tu formulario. (En el caso del ejemplo modifican sólo el alto del
tabcontrol, que es el que posee los controles)


If InputPanel1.Enabled = False Then
' The SIP is disabled, so the height of the tab control
' is set to its original height with a variable
(TabOriginalHeight),
' which is determined during initialization of the form.
VisibleRect = InputPanel1.VisibleDesktop
TabControl1.Height = TabOriginalHeight
Else
' The SIP is enabled, so the height of the tab control
' is set to the height of the visible desktop area.
VisibleRect = InputPanel1.VisibleDesktop
TabControl1.Height = VisibleRect.Height
End If


PD: aunque estés desarrollando tu aplicación en C#, los mensajes de
desarrollo en dispositivos moviles deberias remitirlos al grupo de
Aplicaciones Moviles.

Saludos

ACP


"syva" wrote:

Estoy intentando ejecutar este programa en c# para pocketpc
de la siguiente dirección:

http://samples.gotdotnet.com/quicks...panel.aspx

Código en:

http://samples.gotdotnet.com/quicks...mp;file=CS\InputPanel.cs&font=3

Pero me da un error de:

VisibleRect = inputPanel1.VisibleDesktop;

System.Windows.Forms.Panel no contiene una definición para
VisibleDesktop

¿Alguien podría ayudarme?
Gracias.


Respuesta Responder a este mensaje
#2 syva
18/03/2005 - 12:16 | Informe spam
Perdona, no sabía la existencia de ese grupo.
Pero me acabo de dar cuenta de que el codigo es para
windows CE y yo estoy programando para pocketpc.
¿Puede ser ese el problema, es que para pocket no hay la
clase inputpanel?




Hola,

el miembro VisibleDesktop pertenece a InputPanel, no ha Panel.

Este miembro devuelve un objeto de tipo Rectangle


indicando el area del
escritorio que està¡ ocupando el SIP.

No se exactamente cual es tu problema. Como se hace en el


ejemplo, debes
recuperar el area que està¡ ocupando el SIP y


posteriormente modificar el alto
de tu formulario. (En el caso del ejemplo modifican sólo


el alto del
tabcontrol, que es el que posee los controles)


If InputPanel1.Enabled = False Then
' The SIP is disabled, so the height of the


tab control
' is set to its original height with a variable
(TabOriginalHeight),
' which is determined during initialization of


the form.
VisibleRect = InputPanel1.VisibleDesktop
TabControl1.Height = TabOriginalHeight
Else
' The SIP is enabled, so the height of the tab


control
' is set to the height of the visible desktop


area.
VisibleRect = InputPanel1.VisibleDesktop
TabControl1.Height = VisibleRect.Height
End If


PD: aunque estés desarrollando tu aplicación en C#, los


mensajes de
desarrollo en dispositivos moviles deberias remitirlos al


grupo de
Aplicaciones Moviles.

Saludos

ACP


"syva" wrote:

Estoy intentando ejecutar este programa en c# para pocketpc
de la siguiente dirección:






http://samples.gotdotnet.com/quicks...panel.aspx

Código en:






http://samples.gotdotnet.com/quicks...mp;file=CS\InputPanel.cs&font=3

Pero me da un error de:

VisibleRect = inputPanel1.VisibleDesktop;

System.Windows.Forms.Panel no contiene una definición para
VisibleDesktop

¿Alguien podrà­a ayudarme?
Gracias.




.

Respuesta Responder a este mensaje
#3 ACP
18/03/2005 - 13:19 | Informe spam
Hola,

si has creado un proyecto para dispositivos PPC únicamente, debes añadir
manualmente la referencia al namespace Microsoft.WindowsCE.Forms.

En el explorador de la solución, con el botón derecho sobre el nodo de
referencias, selecciona añadir referencia. De la lista que te aparece
selecciona Microsoft.WindowsCE.Forms y luego OK para añadirla al proyecto.
Entonces debes poder correr el ejemplo sin problemas.


Saludos

ACP



"syva" wrote:

Perdona, no sabía la existencia de ese grupo.
Pero me acabo de dar cuenta de que el codigo es para
windows CE y yo estoy programando para pocketpc.
¿Puede ser ese el problema, es que para pocket no hay la
clase inputpanel?




>Hola,
>
>el miembro VisibleDesktop pertenece a InputPanel, no ha Panel.
>
>Este miembro devuelve un objeto de tipo Rectangle
indicando el area del
>escritorio que està¡ ocupando el SIP.
>
>No se exactamente cual es tu problema. Como se hace en el
ejemplo, debes
>recuperar el area que està¡ ocupando el SIP y
posteriormente modificar el alto
>de tu formulario. (En el caso del ejemplo modifican sólo
el alto del
>tabcontrol, que es el que posee los controles)
>
>
> If InputPanel1.Enabled = False Then
> ' The SIP is disabled, so the height of the
tab control
> ' is set to its original height with a variable
>(TabOriginalHeight),
> ' which is determined during initialization of
the form.
> VisibleRect = InputPanel1.VisibleDesktop
> TabControl1.Height = TabOriginalHeight
> Else
> ' The SIP is enabled, so the height of the tab
control
> ' is set to the height of the visible desktop
area.
> VisibleRect = InputPanel1.VisibleDesktop
> TabControl1.Height = VisibleRect.Height
> End If
>
>
>PD: aunque estés desarrollando tu aplicación en C#, los
mensajes de
>desarrollo en dispositivos moviles deberias remitirlos al
grupo de
>Aplicaciones Moviles.
>
>Saludos
>
>ACP
>
>
>"syva" wrote:
>
>> Estoy intentando ejecutar este programa en c# para pocketpc
>> de la siguiente dirección:
>>
>>
http://samples.gotdotnet.com/quicks...panel.aspx
>>
>> Código en:
>>
>>
http://samples.gotdotnet.com/quicks...mp;file=CS\InputPanel.cs&font=3
>>
>> Pero me da un error de:
>>
>> VisibleRect = inputPanel1.VisibleDesktop;
>>
>> System.Windows.Forms.Panel no contiene una definición para
>> VisibleDesktop
>>
>> ¿Alguien podrà­a ayudarme?
>> Gracias.
>>
>>
>.
>

Respuesta Responder a este mensaje
#4 syva
18/03/2005 - 17:02 | Informe spam
Gracias por tu ayuda, hice lo que me dijiste y funciona sin
problemas, pero ¿me podrías decir si ese ejemplo es
necesario hacerlo con la referencia a W.CE o se puede hacer
directamente en c# para ppc?.



Hola,

si has creado un proyecto para dispositivos PPC


àºnicamente, debes aà±adir
manualmente la referencia al namespace


Microsoft.WindowsCE.Forms.

En el explorador de la solución, con el botón derecho


sobre el nodo de
referencias, selecciona aà±adir referencia. De la lista


que te aparece
selecciona Microsoft.WindowsCE.Forms y luego OK para


aà±adirla al proyecto.
Entonces debes poder correr el ejemplo sin problemas.


Saludos

ACP



"syva" wrote:

Perdona, no sabà­a la existencia de ese grupo.
Pero me acabo de dar cuenta de que el codigo es para
windows CE y yo estoy programando para pocketpc.
¿Puede ser ese el problema, es que para pocket no hay la
clase inputpanel?




>Hola,
>
>el miembro VisibleDesktop pertenece a InputPanel, no ha




Panel.
>
>Este miembro devuelve un objeto de tipo Rectangle
indicando el area del
>escritorio que estàf¡ ocupando el SIP.
>
>No se exactamente cual es tu problema. Como se hace en el
ejemplo, debes
>recuperar el area que estàf¡ ocupando el SIP y
posteriormente modificar el alto
>de tu formulario. (En el caso del ejemplo modifican sàf³lo
el alto del
>tabcontrol, que es el que posee los controles)
>
>
> If InputPanel1.Enabled = False Then
> ' The SIP is disabled, so the height of the
tab control
> ' is set to its original height with a




variable
>(TabOriginalHeight),
> ' which is determined during initialization of
the form.
> VisibleRect = InputPanel1.VisibleDesktop
> TabControl1.Height = TabOriginalHeight
> Else
> ' The SIP is enabled, so the height of the tab
control
> ' is set to the height of the visible desktop
area.
> VisibleRect = InputPanel1.VisibleDesktop
> TabControl1.Height = VisibleRect.Height
> End If
>
>
>PD: aunque estàf©s desarrollando tu aplicaciàf³n en




C#, los
mensajes de
>desarrollo en dispositivos moviles deberias remitirlos al
grupo de
>Aplicaciones Moviles.
>
>Saludos
>
>ACP
>
>
>"syva" wrote:
>
>> Estoy intentando ejecutar este programa en c# para




pocketpc
>> de la siguiente direcciàf³n:
>>
>>





http://samples.gotdotnet.com/quicks...panel.aspx
>>
>> Càf³digo en:
>>
>>





http://samples.gotdotnet.com/quicks...mp;file=CS\InputPanel.cs&font=3
>>
>> Pero me da un error de:
>>
>> VisibleRect = inputPanel1.VisibleDesktop;
>>
>> System.Windows.Forms.Panel no contiene una




definiciàf³n para
>> VisibleDesktop
>>
>> à,¿Alguien podràf­a ayudarme?
>> Gracias.
>>
>>
>.
>



.

Respuesta Responder a este mensaje
#5 ACP
18/03/2005 - 18:17 | Informe spam
Hola,

es necesario hacer referencia, ya que es donde está definida la clase
InputPanel.

Saludos

ACP


"syva" wrote:

Gracias por tu ayuda, hice lo que me dijiste y funciona sin
problemas, pero ¿me podrías decir si ese ejemplo es
necesario hacerlo con la referencia a W.CE o se puede hacer
directamente en c# para ppc?.



>Hola,
>
>si has creado un proyecto para dispositivos PPC
àºnicamente, debes aà±adir
>manualmente la referencia al namespace
Microsoft.WindowsCE.Forms.
>
>En el explorador de la solución, con el botón derecho
sobre el nodo de
>referencias, selecciona aà±adir referencia. De la lista
que te aparece
>selecciona Microsoft.WindowsCE.Forms y luego OK para
aà±adirla al proyecto.
>Entonces debes poder correr el ejemplo sin problemas.
>
>
>Saludos
>
>ACP
>
>
>
>"syva" wrote:
>
>> Perdona, no sabà­a la existencia de ese grupo.
>> Pero me acabo de dar cuenta de que el codigo es para
>> windows CE y yo estoy programando para pocketpc.
>> ¿Puede ser ese el problema, es que para pocket no hay la
>> clase inputpanel?
>>
>>
>>
>>
>> >Hola,
>> >
>> >el miembro VisibleDesktop pertenece a InputPanel, no ha
Panel.
>> >
>> >Este miembro devuelve un objeto de tipo Rectangle
>> indicando el area del
>> >escritorio que estàf¡ ocupando el SIP.
>> >
>> >No se exactamente cual es tu problema. Como se hace en el
>> ejemplo, debes
>> >recuperar el area que estàf¡ ocupando el SIP y
>> posteriormente modificar el alto
>> >de tu formulario. (En el caso del ejemplo modifican sàf³lo
>> el alto del
>> >tabcontrol, que es el que posee los controles)
>> >
>> >
>> > If InputPanel1.Enabled = False Then
>> > ' The SIP is disabled, so the height of the
>> tab control
>> > ' is set to its original height with a
variable
>> >(TabOriginalHeight),
>> > ' which is determined during initialization of
>> the form.
>> > VisibleRect = InputPanel1.VisibleDesktop
>> > TabControl1.Height = TabOriginalHeight
>> > Else
>> > ' The SIP is enabled, so the height of the tab
>> control
>> > ' is set to the height of the visible desktop
>> area.
>> > VisibleRect = InputPanel1.VisibleDesktop
>> > TabControl1.Height = VisibleRect.Height
>> > End If
>> >
>> >
>> >PD: aunque estàf©s desarrollando tu aplicaciàf³n en
C#, los
>> mensajes de
>> >desarrollo en dispositivos moviles deberias remitirlos al
>> grupo de
>> >Aplicaciones Moviles.
>> >
>> >Saludos
>> >
>> >ACP
>> >
>> >
>> >"syva" wrote:
>> >
>> >> Estoy intentando ejecutar este programa en c# para
pocketpc
>> >> de la siguiente direcciàf³n:
>> >>
>> >>
>>
http://samples.gotdotnet.com/quicks...panel.aspx
>> >>
>> >> Càf³digo en:
>> >>
>> >>
>>
http://samples.gotdotnet.com/quicks...mp;file=CS\InputPanel.cs&font=3
>> >>
>> >> Pero me da un error de:
>> >>
>> >> VisibleRect = inputPanel1.VisibleDesktop;
>> >>
>> >> System.Windows.Forms.Panel no contiene una
definiciàf³n para
>> >> VisibleDesktop
>> >>
>> >> à,¿Alguien podràf­a ayudarme?
>> >> Gracias.
>> >>
>> >>
>> >.
>> >
>>
>.
>

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida