Menus tipo office 2003 y XP
-
- Posts: 366
- Joined: Wed Aug 30, 2006 5:25 pm
- Location: Uruguay
Leandro:
Te dejo lo que hace cada uno para que hagas tus pruebas
cClrDegrFin := LightColor(60,getsysColor(2)) // COLOR 1 DE LA BARRA VERTICAL
cClrDegrIni:= LightColor(230,cClrDegrFin) // COLOR 2 DE LA BARRA VERTICAL
cClrMenu := RGB(224, 255, 255) // COLOR DE FONDO DEL MENU
cClrMenuTxt:= CLR_BLACK // color del texto del menu sin seleccion
cClrSelFin:= RGB(255,238,194) // color de la barra de seleccion inferior
cClrSelIni:= RGB(255,238,194) // color de la barra de seleccion superior
cClrSelTxt:= CLR_BLACK // COLOR DEL TEXTO SELECCIONADO
cClrSelBor:= CLR_BLACK // COLOR DEL RECUADRO DE LA SELECCION DEL MENU
Saludos.
Ruben Fernandez
Te dejo lo que hace cada uno para que hagas tus pruebas
cClrDegrFin := LightColor(60,getsysColor(2)) // COLOR 1 DE LA BARRA VERTICAL
cClrDegrIni:= LightColor(230,cClrDegrFin) // COLOR 2 DE LA BARRA VERTICAL
cClrMenu := RGB(224, 255, 255) // COLOR DE FONDO DEL MENU
cClrMenuTxt:= CLR_BLACK // color del texto del menu sin seleccion
cClrSelFin:= RGB(255,238,194) // color de la barra de seleccion inferior
cClrSelIni:= RGB(255,238,194) // color de la barra de seleccion superior
cClrSelTxt:= CLR_BLACK // COLOR DEL TEXTO SELECCIONADO
cClrSelBor:= CLR_BLACK // COLOR DEL RECUADRO DE LA SELECCION DEL MENU
Saludos.
Ruben Fernandez
Gracias...
Amigo gracias..
Quedo comprendido...
Quedo comprendido...
Saludos
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
- Armando Picon
- Posts: 448
- Joined: Mon Dec 26, 2005 9:11 pm
- Location: Lima, Peru
He compilado el fuente en un archivo .LIB. Cuando intento utilizarlo como una libreria mas para mis aplicaciones no se genera el ejecutable. En el proceso se para con un mensaje de "too many MAP in fivehc" ... o algo parecido.
Inicialmente me parece que tiene conflicto con menu.c que se encuentra en la libreria de FWH... alguna otra cosa que pueda ser?
Inicialmente me parece que tiene conflicto con menu.c que se encuentra en la libreria de FWH... alguna otra cosa que pueda ser?
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
Olá,
Para gerar o arquivo MENUS.OBJ para xharbour comercial (xacc) tive que fazer as mudanças abaixo. Procurem por "//"
Abraços,
Rossine.
Para gerar o arquivo MENUS.OBJ para xharbour comercial (xacc) tive que fazer as mudanças abaixo. Procurem por "//"
Code: Select all
HB_FUNC ( _COLORMENU )
{
HMENU iMenu;
MENUINFO iMenuInfo ;
COLORREF lColor = hb_parnl(2);
BOOL lSubMenu = hb_parl(3);
HBITMAP himage ;
// HWND himage ;
// himage = (HWND)LoadImage(0,hb_parc(4),IMAGE_BITMAP ,0,0,LR_LOADFROMFILE | LR_LOADMAP3DCOLORS | LR_LOADTRANSPARENT );
himage = (HBITMAP)LoadImage(0,hb_parc(4),IMAGE_BITMAP ,0,0,LR_LOADFROMFILE | LR_LOADMAP3DCOLORS | LR_LOADTRANSPARENT );
if (himage==NULL)
{
// himage = (HWND)LoadImage(GetModuleHandle(NULL),hb_parc(4),IMAGE_BITMAP ,0,0, LR_LOADMAP3DCOLORS | LR_LOADTRANSPARENT );
himage = (HBITMAP)LoadImage(GetModuleHandle(NULL),hb_parc(4),IMAGE_BITMAP ,0,0, LR_LOADMAP3DCOLORS | LR_LOADTRANSPARENT );
}
iMenu = GetMenu((HWND) _parnl(1));
GetMenuInfo(iMenu, &iMenuInfo);
iMenuInfo.cbSize = sizeof(MENUINFO);
if (lSubMenu)
{
iMenuInfo.fMask = MIM_BACKGROUND | MIM_APPLYTOSUBMENUS ;
}
else
{
iMenuInfo.fMask = MIM_BACKGROUND;
}
if (himage==NULL)
{
iMenuInfo.hbrBack = CreateSolidBrush(lColor);
}
else
{
iMenuInfo.hbrBack = CreatePatternBrush(himage);
}
SetMenuInfo(iMenu, &iMenuInfo);
DrawMenuBar((HWND) _parnl(1));
}
Rossine.
- Patricio Avalos Aguirre
- Posts: 1028
- Joined: Fri Oct 07, 2005 1:56 pm
- Location: La Serena, Chile
- Contact:
- Hernan Diego Ceccarelli
- Posts: 84
- Joined: Fri Oct 07, 2005 4:51 pm
- Location: Rosario - Santa Fe - Argentina
- Contact:
- Patricio Avalos Aguirre
- Posts: 1028
- Joined: Fri Oct 07, 2005 1:56 pm
- Location: La Serena, Chile
- Contact:
Kleyber,
Cuando uso Harbour me da el siguiente error:
Error: 'C:\MENU_XP\MENU.OBJ' contains invalid OMF record, type 0x4c <possibly COFF>. Fijate aqui se detiene en "menu.prg" no en "menus.c"
Cuando uso xHarbour Professional, con el archivo XBP posteado por Rossine, se detiene la compilacion cuando trata de de compilar menus.c
Saludos
George
Cuando uso Harbour me da el siguiente error:
Error: 'C:\MENU_XP\MENU.OBJ' contains invalid OMF record, type 0x4c <possibly COFF>. Fijate aqui se detiene en "menu.prg" no en "menus.c"
Cuando uso xHarbour Professional, con el archivo XBP posteado por Rossine, se detiene la compilacion cuando trata de de compilar menus.c
Saludos
George
- TecniSoftware
- Posts: 213
- Joined: Fri Oct 28, 2005 6:29 pm
- Location: Quilmes, Buenos Aires, Argentina
color de opciones desabilitadas
Para el color de las opciones desabilitadas yo modifiqué lo siquiente:
en el fuente pdmenu.prg, la funcion MenuDrawItem() al final
antes de :
atMenuDrawItem( pDrawItemStruct, cPrompt, lTop, hBmp, lSeparator, acolors )
habria que poner:
lActive := oItem:lActive
aColors[2] := If( !lActive, GetSysColor( 3 ), oMenu:nClrText )
entones el texto de las opciones desabilitadas queda mas clarito.
Salu2!
Alejandro Cebolido
Buenos Aires, Argentina.
en el fuente pdmenu.prg, la funcion MenuDrawItem() al final
antes de :
atMenuDrawItem( pDrawItemStruct, cPrompt, lTop, hBmp, lSeparator, acolors )
habria que poner:
lActive := oItem:lActive
aColors[2] := If( !lActive, GetSysColor( 3 ), oMenu:nClrText )
entones el texto de las opciones desabilitadas queda mas clarito.
Salu2!
Alejandro Cebolido
Buenos Aires, Argentina.