In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

TEditBtn button color

Xailer professional forum in English
Responder
Oleg
Mensajes: 474
Registrado: Mié Jun 07, 2006 3:45 pm

TEditBtn button color

Mensaje por Oleg »

Hello!
I made gray picture for button in TEditBtn control.
I want that this color is changing with Windows color scheme
(like combobox button):
gray scheme -> gray color of button,
blue scheme -> blue color of button.
How can I do it?
Thank you.
Oleg.
Oleg
Mensajes: 474
Registrado: Mié Jun 07, 2006 3:45 pm

TEditBtn button color

Mensaje por Oleg »

Any answer?
Oleg
Mensajes: 474
Registrado: Mié Jun 07, 2006 3:45 pm

TEditBtn button color

Mensaje por Oleg »

Any answer?
Oleg
Mensajes: 474
Registrado: Mié Jun 07, 2006 3:45 pm

TEditBtn button color

Mensaje por Oleg »

Hello!
To make my question more clear:
I just want to make control like TMaskEdit (cPicture is important) with
standard button from TCombobox.
TEditBtn in Win98, WinXP has non-standard appearance.
Any ideas?
Thank you.
Oleg.
Oleg
Mensajes: 474
Registrado: Mié Jun 07, 2006 3:45 pm

TEditBtn button color

Mensaje por Oleg »

Hello!
To make my question more clear:
I just want to make control like TMaskEdit (cPicture is important) with
standard button from TCombobox.
TEditBtn in Win98, WinXP has non-standard appearance.
Any ideas?
Thank you.
Oleg.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

TEditBtn button color

Mensaje por jfgimenez »

Oleg,
> I made gray picture for button in TEditBtn control.
> I want that this color is changing with Windows color scheme
> (like combobox button):
> gray scheme -> gray color of button,
> blue scheme -> blue color of button.
>
> How can I do it?
It's not so easy. One way to do it could be creating different bitmaps for
each theme or color scheme. You could do it at runtime by creating an empty
bitmap and using the API functions DrawFrameControl() or
DrawThemeBackground() to draw the bitmap. Then, create a TPicture object
from that bitmap (use the CreateIndirect() method) and assign it to the
oBitmap editbtn's property.
The other way is to create your own control derived from TEditBtn, and
rewriting its WMPaint method.
--
Regards,
Jose F. Gimenez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

TEditBtn button color

Mensaje por jfgimenez »

Oleg,
> I made gray picture for button in TEditBtn control.
> I want that this color is changing with Windows color scheme
> (like combobox button):
> gray scheme -> gray color of button,
> blue scheme -> blue color of button.
>
> How can I do it?
It's not so easy. One way to do it could be creating different bitmaps for
each theme or color scheme. You could do it at runtime by creating an empty
bitmap and using the API functions DrawFrameControl() or
DrawThemeBackground() to draw the bitmap. Then, create a TPicture object
from that bitmap (use the CreateIndirect() method) and assign it to the
oBitmap editbtn's property.
The other way is to create your own control derived from TEditBtn, and
rewriting its WMPaint method.
--
Regards,
Jose F. Gimenez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Oleg
Mensajes: 474
Registrado: Mié Jun 07, 2006 3:45 pm

TEditBtn button color

Mensaje por Oleg »

Jose,
thanks for your advice. I will analyze it.
Regards,
Oleg
Oleg
Mensajes: 474
Registrado: Mié Jun 07, 2006 3:45 pm

TEditBtn button color

Mensaje por Oleg »

Jose,
thanks for your advice. I will analyze it.
Regards,
Oleg
Responder