¿cómo puedo tener una imagen para el fondo de Editbox?Cómo establecer la imagen de fondo para Editar (Delphi)
5
A
Respuesta
13
Esto es muy posible, de hecho. En su formulario, definir
private
{ Private declarations }
FBitmap: TBitmap;
FBrush: HBRUSH;
protected
procedure WndProc(var Message: TMessage); override;
y hacer
procedure TForm1.FormCreate(Sender: TObject);
begin
FBitmap := TBitmap.Create;
FBitmap.LoadFromFile('C:\Users\Andreas Rejbrand\Pictures\AS20Utv.bmp');
FBrush := 0;
FBrush := CreatePatternBrush(FBitmap.Handle);
end;
y
procedure TForm1.WndProc(var Message: TMessage);
begin
inherited;
case Message.Msg of
WM_CTLCOLOREDIT, WM_CTLCOLORSTATIC:
if (Message.LParam = Edit1.Handle) and (FBrush <> 0) then
begin
SetBkMode(Message.WParam, TRANSPARENT);
Message.Result := FBrush;
end;
end;
end;
Por supuesto que se puede envolver esto en un componente de su propia, por ejemplo TEditEx
. Si tengo tiempo, podría hacer esto. (Y, observe que no hay necesidad de comprar un costoso (y tal vez no tan alta calidad) paquete de componentes de una empresa de terceros.)
Custom edit background http://privat.rejbrand.se/editbkg.png
Cuestiones relacionadas
- 1. Establecer una imagen de fondo para UIButton
- 2. Establecer imagen de fondo para QPushButton
- 3. Establecer color/imagen de fondo para EKEventEditViewController
- 4. Establecer imagen de fondo para toda la aplicación en Android
- 5. Cómo establecer la imagen de fondo de una vista?
- 6. ¿Cómo establecer la imagen de fondo del botón de imagen para un estado diferente?
- 7. Establecer imagen de fondo en uitableview?
- 8. ¿Cómo establecer la imagen como fondo de pantalla mediante programación?
- 9. ¿Establecer imagen de fondo para el diseño relativo?
- 10. Establecer imagen de fondo en UIViewController (MonoTouch)
- 11. usando la imagen de fondo para li
- 12. ¿Establecer imagen de fondo para el color de fuente?
- 13. Cómo establecer la imagen de fondo de un lienzo html 5 en la imagen .png
- 14. Cómo establecer la imagen de fondo para la aplicación de iphone en el teléfono
- 15. Establecer la imagen de fondo de un SurfaceView
- 16. ¿Cómo establecer una imagen .PNG como una imagen de fondo INCLINADA para mi formulario WPF?
- 17. Cómo establecer una imagen de fondo en android
- 18. ¿Cómo establecer un fondo para toda la aplicación en Android?
- 19. ¿Cómo establecer la imagen de fondo para el gráfico de líneas de achartengine en Android?
- 20. ¿Cómo establecer una imagen de fondo del elemento SVG rect?
- 21. UITableViewController Imagen de fondo
- 22. Controles Delphi para editar pares clave/valor?
- 23. Establecer un color de fondo de página web antes de que cargue la imagen de fondo
- 24. Establecer imagen de fondo de una ventana OpenGL
- 25. ¿Desplazamiento de la imagen de fondo para UITableView?
- 26. Imagen de fondo para wrap_content
- 27. establecer imagen de fondo para toda la aplicación de iPhone/iPad
- 28. establecer URL de la imagen para ver la imagen
- 29. Imagen de fondo para UINavigationcontroller
- 30. Cómo establecer la imagen de fondo de la carpeta de activos en android?
¿Por qué este downvoted? –
¿Por qué WM_CTLCOLOREDIT? No se llamará cuando el control esté desactivado. ¿Por qué no WM_ERASEBACKGROUND y WM_PRINTCLIENT? –
+1 porque alguien ha votado por un código de trabajo! funciona – VibeeshanRC