Page 1 of 1

Win XP Manifest64- Combobox CheckBox Group-box - no funciona

PostPosted: Mon Jun 24, 2024 12:16 pm
by José
Hola a todos

Por favor solicito ayuda, me declaro recién principiante en esto de intentar intervenir en la configuración y ando perdido.

He armado lo siguiente, y aunque no arroja errores y sí aplica el theme XP quitando el 3D !!!, no reacciona a las instrucciones específicas deseadas para combobox, checkbox y group-box.

.RC

// RESOURCE SCRIPT generated by "Pelles C for Windows, version 9.00".

#include <windows.h>
#include <commctrl.h>
#include <richedit.h>

LANGUAGE LANG_ENGLISH,SUBLANG_ENGLISH_US

1 24 "MiWinXP.Manifest64"

Archivo MiWinXP.Manifest64

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" processorArchitecture="amd64" name="FiveTech Software.FWH64.FiveWin" type="win32" />
<description>FWH64 for Harbour/xHarbour</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="amd64" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<windowsSettings>
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
<themeInfo xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<themeID>WindowsXP</themeID>
<colorScheme>Custom</colorScheme>
<!-- Colores para el checkbox -->
<checkBoxBackgroundUnchecked>000000</checkBoxBackgroundUnchecked>
<checkBoxBackgroundChecked>CCCCCC</checkBoxBackgroundChecked>
<checkBoxBorderUnchecked>fd0202</checkBoxBorderUnchecked>
<checkBoxBorderChecked>666666</checkBoxBorderChecked>
<!-- Colores para el combobox -->
<backgroundColor>000000</backgroundColor>
<hoverColor>CCCCCC</hoverColor>
<selectionColor>fd0202A</selectionColor>
<!-- Colores para el GroupBox -->
<groupBoxTheme>Custom</groupBoxTheme>
<borderColor>000000</borderColor> <!-- Color del marco del GroupBox -->
</themeInfo>
</windowsSettings>
</application>
</compatibility>
</assembly>

.HBP

El archivo del proyecto incluye el .RC de esta forma

...\Resource\MI_WIN_MANIFEST.RC

¿Qué está mal?

Gracias por leer y de antemano por responder.

Re: Win XP Manifest64- Combobox CheckBox Group-box - no funciona

PostPosted: Mon Jun 24, 2024 12:36 pm
by Antonio Linares
Estimado José,

Por lo que se ve, esas claúsulas no estan soportadas y simplemente se las ha inventado la inteligencia artificial.

Hay que buscar otra forma de hacerlo

Re: Win XP Manifest64- Combobox CheckBox Group-box - no funciona

PostPosted: Mon Jun 24, 2024 1:06 pm
by karinha
Windows XP? Aún se usa?

https://github.com/AugeOhr/TGRID/blob/main/Windows10.Manifest

Regards, saludos.

Re: Win XP Manifest64- Combobox CheckBox Group-box - no funciona

PostPosted: Mon Jun 24, 2024 2:40 pm
by Jimmy
hi,

i´m not sure what you want to do, but you can not change design of Combobox, CheckBox or Group-box this Way
to change Colors you have to disable Theme first
Code: Select all  Expand view
   SetWindowTheme( oControl:hWnd, "", "" ) )

than you will "see" Color which you have set on Control COLOR Option.
but i don´nt think that you can change Border Color, only Background and Foreground in COLOR Option

Combobox have 2 Parts and need Ownerdraw
viewtopic.php?t=44457

Re: Win XP Manifest64- Combobox CheckBox Group-box - no funciona

PostPosted: Fri Jun 28, 2024 1:29 pm
by José
Buenos días

Gracias Antonio, Karinha y Jimmy por responder y por ayudarme a entender.

Haré algunas pruebas; y si no resulta creo que por ahora no podré aplicar.

Mis conocimientos aún no son suficientes, pero sigo aprendiendo.

Saludos