Unas dudas de principiante

18/12/2003 - 16:40 por Ambros | Informe spam
Hola a todos

Acabo de comenzar a desarrollar la primera aplicación con C# y me encuentro
con las siguientes dudas:

1.- Tengo un control Picture y cuando tenga pulsada la tecla shift y pulse
el botón drcho del ratón quiero que aparezca un messagebox de aviso. ¿Como
puedo detectar esta situación?

2.- Al crear los menús y botones, en la descripción, uso &Salir, &Inicio, y
se ve correctamente el efecto de "_" en tiempo de diseño, pero al ejecutar
esto no ocurre ¿Que debo de configurar?

3.- En un formulario, al iniciar un proceso, quiero que en toda la
aplicación el puntero de ratón sea un reloj de arena ¿como lo hago? ¿Y solo
para el formulario q sustenta el proceso?



4.- Por último os pido una opinión. Yo vengo del visual Basic 6 y la ayuda
era rápida y competente. Por lo que me llevo peleando ahora con la ayuda de
C#, es tan voluminosa que no le encuentro la agilidad que tenía la de Visual
Basic. ¿Que opinais? ¿Me podeis dar unos trucos de como soleis usarla?

¿Podeis echarme una mano?
Gracias por vuestra ayuda

Preguntas similare

Leer las respuestas

#1 Sergio Acosta
18/12/2003 - 19:35 | Informe spam
Solo para aclarar el punto 3:

WindowsXP y otros tiene una opción de 'ocultar los _ de los menús hasta que
pulse la tecla Alt'. Seguramente eso es lo que esta pasando.

Intenta usar los menús de la aplicación sin el mouse, usando alt+<letra>.

Esa opción se puede deshabilitar desde las propiedades del
Escritorio->Apariencia->Efectos.

Sergio

"Ambros" wrote in message
news:
Hola a todos

Acabo de comenzar a desarrollar la primera aplicación con C# y me


encuentro
con las siguientes dudas:

1.- Tengo un control Picture y cuando tenga pulsada la tecla shift y


pulse
el botón drcho del ratón quiero que aparezca un messagebox de aviso. ¿Como
puedo detectar esta situación?

2.- Al crear los menús y botones, en la descripción, uso &Salir, &Inicio,


y
se ve correctamente el efecto de "_" en tiempo de diseño, pero al ejecutar
esto no ocurre ¿Que debo de configurar?

3.- En un formulario, al iniciar un proceso, quiero que en toda la
aplicación el puntero de ratón sea un reloj de arena ¿como lo hago? ¿Y


solo
para el formulario q sustenta el proceso?



4.- Por último os pido una opinión. Yo vengo del visual Basic 6 y la


ayuda
era rápida y competente. Por lo que me llevo peleando ahora con la ayuda


de
C#, es tan voluminosa que no le encuentro la agilidad que tenía la de


Visual
Basic. ¿Que opinais? ¿Me podeis dar unos trucos de como soleis usarla?

¿Podeis echarme una mano?
Gracias por vuestra ayuda


Respuesta Responder a este mensaje
#2 christian strevel
03/01/2004 - 04:10 | Informe spam
Bueno, ya que Sergio te aclaro EL PUNTO 2 :-P te echamos la mano con los
demas puntos:

1. El control Picture tiene un evento MouseDown, que detecta si algun boton
del mouse fué oprimido dentro del cuadro. Ya dentro de esto solo tienes que
añadir el código para checar si escribieron Shift, Control, Alt... Es algo
asi:

If (Control.ModifierKeys And Keys.Shift) > 0 Then
// aqui va tu codigo
End If

2. Antes existia un Screen.MousePointer = vbHourglass donde ya le decias
como lo querías a nivel de toda la aplicación. En .NET se puede hacer con
esta clasesita:

namespace Tools

{
public class WaitCursor
{
private static int hourGlassCursorID = 32514;
[DllImport("coredll.dll")]
private static extern int LoadCursor(int zeroValue, int cursorID);
[DllImport("coredll.dll")]
private static extern int SetCursor(int cursorHandle);
public static void ShowWaitCursor(bool bShowCursor)

int cursorHandle = 0;
if (bShowCursor){
cursorHandle = LoadCursor(0, hourGlassCursorID);
}
SetCursor(cursorHandle);
}

public WaitCursor()
{
}

}

}
ya solo la instancias desde tu programa (puede ser VB.NET o C#) :
myScreen.ShowWaitCursor(true);

3. Aclarado por el Serg :-)

4. A mi gusto a veces siento que es más lenta en algunas cuestiones, pero
puedes acelerar el acceso al indice seleccionando el subset de informacion
que solo deseas mostrar (dice "Filtered By"). Otra es que tambien hay
dinamic help, que te va mostrando ayuda de las palabras que vas mostrando,
esta muy bueno por si tienes alguna duda rapida.

cualquier otra duda, no dudes en avisarme

christian strevel
entwicklers


"Sergio Acosta" wrote in message
news:
Solo para aclarar el punto 3:

WindowsXP y otros tiene una opción de 'ocultar los _ de los menús hasta


que
pulse la tecla Alt'. Seguramente eso es lo que esta pasando.

Intenta usar los menús de la aplicación sin el mouse, usando alt+<letra>.

Esa opción se puede deshabilitar desde las propiedades del
Escritorio->Apariencia->Efectos.

Sergio

"Ambros" wrote in message
news:
> Hola a todos
>
> Acabo de comenzar a desarrollar la primera aplicación con C# y me
encuentro
> con las siguientes dudas:
>
> 1.- Tengo un control Picture y cuando tenga pulsada la tecla shift y
pulse
> el botón drcho del ratón quiero que aparezca un messagebox de aviso.


¿Como
> puedo detectar esta situación?
>
> 2.- Al crear los menús y botones, en la descripción, uso &Salir,


&Inicio,
y
> se ve correctamente el efecto de "_" en tiempo de diseño, pero al


ejecutar
> esto no ocurre ¿Que debo de configurar?
>
> 3.- En un formulario, al iniciar un proceso, quiero que en toda la
> aplicación el puntero de ratón sea un reloj de arena ¿como lo hago? ¿Y
solo
> para el formulario q sustenta el proceso?
>
>
>
> 4.- Por último os pido una opinión. Yo vengo del visual Basic 6 y la
ayuda
> era rápida y competente. Por lo que me llevo peleando ahora con la ayuda
de
> C#, es tan voluminosa que no le encuentro la agilidad que tenía la de
Visual
> Basic. ¿Que opinais? ¿Me podeis dar unos trucos de como soleis usarla?
>
> ¿Podeis echarme una mano?
> Gracias por vuestra ayuda
>
>


Respuesta Responder a este mensaje
#3 christian strevel
05/01/2004 - 05:19 | Informe spam
Bueno, ya que Sergio te aclaro EL PUNTO 2 :-P te echamos la mano con los
demas puntos:

1. El control Picture tiene un evento MouseDown, que detecta si algun boton
del mouse fué oprimido dentro del cuadro. Ya dentro de esto solo tienes que
añadir el código para checar si escribieron Shift, Control, Alt... Es algo
asi:

If (Control.ModifierKeys And Keys.Shift) > 0 Then
// aqui va tu codigo
End If

2. Antes existia un Screen.MousePointer = vbHourglass donde ya le decias
como lo querías a nivel de toda la aplicación. En .NET se puede hacer con
esta clasesita:

namespace Tools

{
public class WaitCursor
{
private static int hourGlassCursorID = 32514;
[DllImport("coredll.dll")]
private static extern int LoadCursor(int zeroValue, int cursorID);
[DllImport("coredll.dll")]
private static extern int SetCursor(int cursorHandle);
public static void ShowWaitCursor(bool bShowCursor)

int cursorHandle = 0;
if (bShowCursor){
cursorHandle = LoadCursor(0, hourGlassCursorID);
}
SetCursor(cursorHandle);
}

public WaitCursor()
{
}

}

}
ya solo la instancias desde tu programa (puede ser VB.NET o C#) :
myScreen.ShowWaitCursor(true);

3. Aclarado por el Serg :-)

4. A mi gusto a veces siento que es más lenta en algunas cuestiones, pero
puedes acelerar el acceso al indice seleccionando el subset de informacion
que solo deseas mostrar (dice "Filtered By"). Otra es que tambien hay
dinamic help, que te va mostrando ayuda de las palabras que vas mostrando,
esta muy bueno por si tienes alguna duda rapida.

cualquier otra duda, no dudes en avisarme

christian strevel
entwicklers


"Sergio Acosta" wrote in message
news:
Solo para aclarar el punto 3:

WindowsXP y otros tiene una opción de 'ocultar los _ de los menús hasta


que
pulse la tecla Alt'. Seguramente eso es lo que esta pasando.

Intenta usar los menús de la aplicación sin el mouse, usando alt+<letra>.

Esa opción se puede deshabilitar desde las propiedades del
Escritorio->Apariencia->Efectos.

Sergio

"Ambros" wrote in message
news:
> Hola a todos
>
> Acabo de comenzar a desarrollar la primera aplicación con C# y me
encuentro
> con las siguientes dudas:
>
> 1.- Tengo un control Picture y cuando tenga pulsada la tecla shift y
pulse
> el botón drcho del ratón quiero que aparezca un messagebox de aviso.


¿Como
> puedo detectar esta situación?
>
> 2.- Al crear los menús y botones, en la descripción, uso &Salir,


&Inicio,
y
> se ve correctamente el efecto de "_" en tiempo de diseño, pero al


ejecutar
> esto no ocurre ¿Que debo de configurar?
>
> 3.- En un formulario, al iniciar un proceso, quiero que en toda la
> aplicación el puntero de ratón sea un reloj de arena ¿como lo hago? ¿Y
solo
> para el formulario q sustenta el proceso?
>
>
>
> 4.- Por último os pido una opinión. Yo vengo del visual Basic 6 y la
ayuda
> era rápida y competente. Por lo que me llevo peleando ahora con la ayuda
de
> C#, es tan voluminosa que no le encuentro la agilidad que tenía la de
Visual
> Basic. ¿Que opinais? ¿Me podeis dar unos trucos de como soleis usarla?
>
> ¿Podeis echarme una mano?
> Gracias por vuestra ayuda
>
>






"Ambros" wrote in message
news:
Hola a todos

Acabo de comenzar a desarrollar la primera aplicación con C# y me


encuentro
con las siguientes dudas:

1.- Tengo un control Picture y cuando tenga pulsada la tecla shift y


pulse
el botón drcho del ratón quiero que aparezca un messagebox de aviso. ¿Como
puedo detectar esta situación?

2.- Al crear los menús y botones, en la descripción, uso &Salir, &Inicio,


y
se ve correctamente el efecto de "_" en tiempo de diseño, pero al ejecutar
esto no ocurre ¿Que debo de configurar?

3.- En un formulario, al iniciar un proceso, quiero que en toda la
aplicación el puntero de ratón sea un reloj de arena ¿como lo hago? ¿Y


solo
para el formulario q sustenta el proceso?



4.- Por último os pido una opinión. Yo vengo del visual Basic 6 y la


ayuda
era rápida y competente. Por lo que me llevo peleando ahora con la ayuda


de
C#, es tan voluminosa que no le encuentro la agilidad que tenía la de


Visual
Basic. ¿Que opinais? ¿Me podeis dar unos trucos de como soleis usarla?

¿Podeis echarme una mano?
Gracias por vuestra ayuda


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