Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Enlace a Codigo para XP MENU
Ir a página 1, 2  Siguiente
 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Enlace a Codigo para XP MENU Responder citando

Bien, buscando un rato en la red, encotre el siguiente enlace para ver los menus tipo XP MENU, el unico detalle es que esta echo en delphi

Este enlace tiene una buena pinta
http://www.shagrouni.com/english/software/xpmenu.html

y en este otro viene parte del codigo fuente
http://www.shagrouni.com/english/software/menu.html

por falta de tiempo y conocimiento sobre Delphi asi mismo por estar apurado en crear unas facturas, no me es posible pasarlo a Builder...

si alguien tiene la amabilidad de poder hacerlo y poner el codigo en el foro, seria de gran ayuda para muchos que buscan este efecto en sus aplicaciones...

Saludos
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Ya estoy pasando el codigo en unos dias mas.. esta echo para builder..

saludos..
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: componente Responder citando

Cesar que fue del codigo fuente del menu para c++ Builder o seguiremos utilizando el de pascal Sad
se que lo haces por cuenta propia pero es que el componente esta bueno que espero con ansias el componente escrito en c++ Wink
Volver arriba
Mensaje    Asunto: Responder citando

debo decir que por estar haciendo las facturas, se me olvido completamente, ahora que envian este mensaje pregunta, se los paso, mas adelante. por que da la casualidad, que no hayo, la dichosa carpeta, pues realice unos 2 que 3 formateos en el equipo y en un respaldo debe estar


mil disculpas
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Hola César C. Salazar González,

He estado repasando y buscando mensajes que tuviese algo de
efectos sobre ventanas de menus, y me ha salido este mensaje tuyo
Enlace a Codigo para XP MENU

Mi duda es si al final lograste transpasar este codigo de delphi
a builder.
Volver arriba
Mensaje    Asunto: Responder citando

Por cierto a todo lo anterior, Soy yo quien puso el mensaje

Como Cesar indica en algun de sus mensajes
que va intentar pasar el codigo.

Me gustaria saber si ya lo tiene disponible
o tiene algun efecto mejor para aplicar a los menus desplegables.

Gracias.
Volver arriba
Mensaje    Asunto: Responder citando

Hola Attila,

Voy a intentar pasar el codigo del
enlace que pones, cuando lo tengo
terminado te aviso.
_________________
Saludos
~~~~~~~~
Wink _Willa
~~~~~~~~
www.avancegame.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Attila,

Dentro de poco tendras en el apartado de trucos
los distintos ejemplos de crear Estilos de Menu XP.








_________________
Saludos
~~~~~~~~
Wink _Willa
~~~~~~~~
www.avancegame.com


Ultima edición por _Willa el Mar 23 Nov, 2004 12:20 pm, editado 1 vez
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

_Willa

Los enlaces que pones dan el siguiente error:

Account for domain avancegame.com has been suspended

¿Hay algun otro sitio donde conseguirlos ?

Gracias y un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Es verdad!! Crying or Very sad

Tengo el servidor jodido!!, no me habia dado cuenta.
Tardaré unos dias en activar de nuevo las descargas.

Mientras tanto si tienes prisa por recibir estos
ejemplos indicame tu correo y te lo envio.
_________________
Saludos
~~~~~~~~
Wink _Willa
~~~~~~~~
www.avancegame.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Hola,

Mi direccion es: alicante1967@hotmail.com

Si prevees que en unos dias los tendras puedo esperar, en caso contrario te agradeceria que me los enviaras.

Una observacion, ¿ porque no los incluyes en el proyecto open source de estas paginas ?.

Gracias y un saludo. Very Happy
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Oye, revisando el codigo, encontre las siguientes modificaciones

Código:
FBackColor =    (TColor) 0x00E1E1E1;
FIconBackColor = (TColor) 0x00D1D1D1;
FSelectedBkColor = (TColor) 0x00DCCFC7;


y este es el codigo que no se podia convertir, espero que ahora si te sirva
Código:
if(FMenu->ClassNameIs("TMainMenu")){
    for(int  i=0; i< FMenuItem->GetParentMenu()->Items->Count-1;i++){
        if(  FMenuItem->GetParentMenu()->Items[i].Parent ==  FMenuItem->Parent ){
            ACanvas->Brush->Color = FIconBackColor;
            ACanvas->FillRect(ARect);
            if (FMenuItem->ImageIndex == -1 && FMenuItem->Bitmap->Width == 0){
                TextRect = ARect;
                break;
            }
        }
    }
}




Saludos..
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Bueno!!

Por fin, ya teneis disponibles otra vez los ejemplos listos para bajar.

Cesar, he probado el codigo q. indicas pero no funciona, debe estar
bien transcrito, pero no realiza el resultado esperado.

He estado mirando un poco ese bloque y lo que intenta hacer
es pintar de otro color, la parte de menu de la Cabecera
y pintar un rectangunlo en la parte de menu lista q se desplega.

Voy a revisar este codigo por si tiene alguna cosa q me haya saltado.
_________________
Saludos
~~~~~~~~
Wink _Willa
~~~~~~~~
www.avancegame.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Cesar,

Lo he revisado y al final funciona de la siguiente forma:

Código:


  TColor FSelectedBkColor2 = (TColor) 0xEFE7E7;
  bool bPasa=false;
  if(FMenu->ClassNameIs("TMainMenu")){
    for(int  i=0; i< FMenuItem->GetParentMenu()->Items->Count;i++){
        if( FMenuItem->GetParentMenu()->Items[i].Parent ){ //  ==FMenuItem->Parent ){
            ACanvas->Brush->Color = FIconBackColor;
            ACanvas->FillRect(ARect);
            if (FMenuItem->ImageIndex == -1 && FMenuItem->Bitmap->Width == 0){
                TextRect = ARect;
                bPasa=true;
                break;
            }
        }
    }
  }
  if (!bPasa)
  {
    ACanvas->Brush->Color = FSelectedBkColor2; // FIconBackColor;
    ACanvas->FillRect(IConRect);
  }



Al final he comprobado que siempre pintaba el area de Iconos,
inclusive cuando un Item no lo tenia.
Este es el bloque que hay que incorporar al Ejemplo-1

Volver arriba
Mensaje    Asunto: Responder citando

Anonymous escribió:
Cesar,

Lo he revisado y al final funciona bien:

Este es el bloque que hay que incorporar al Ejemplo-1

Código:


  TColor FSelectedBkColor2 = (TColor) 0xEFE7E7;
  bool bPasa=false;
  if(FMenu->ClassNameIs("TMainMenu")){
    for(int  i=0; i< FMenuItem->GetParentMenu()->Items->Count;i++){
        if( FMenuItem->GetParentMenu()->Items[i].Parent ){ //  ==FMenuItem->Parent ){
            ACanvas->Brush->Color = FIconBackColor;
            ACanvas->FillRect(ARect);
            if (FMenuItem->ImageIndex == -1 && FMenuItem->Bitmap->Width == 0){
                TextRect = ARect;
                bPasa=true;
                break;
            }
        }
    }
  }
  if (!bPasa)
  {
    ACanvas->Brush->Color = FSelectedBkColor2; // FIconBackColor;
    ACanvas->FillRect(IConRect);
  }



Al final he comprobado que siempre pintaba el area de Iconos,
inclusive cuando un Item no lo tenia.



_________________
Saludos
~~~~~~~~
Wink _Willa
~~~~~~~~
www.avancegame.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.