Tag: JVCL
Tengo un TStringGrid que se actualiza correctamente y DrawCell está dibujando correctamente. Luego, en la siguiente actualización, las celdas se actualizan correctamente, pero la última columna está en blanco. Para ayudar a la depuración, he agregado una rutina común para establecer los valores. “`c++ void __fastcall TF3Frame::SetCell(String s, int Col, . . . Read more
Tengo un try..except básico para capturar errores al intentar cargar un archivo PNG en un TImage: try Previewimage.Picture.LoadFromFile(filename); except //código para manejar la excepción end; Normalmente esto funciona bien si el archivo no existe, o en mi caso, si el PNG está dañado. No tengo control sobre la creación del . . . Read more
Utilizando C++ Builder 2009. Experimentando para ver si puedo mejorar TPopupMenu (también TMainMenu) para Windows 11. Mi función AdvancedDrawItem nunca es llamada. No estoy seguro de por qué. ¿Me estoy perdiendo algo tonto? “`c++ //————————————————————————— void __fastcall TForm1::Button2Click(TObject *Sender) { // Inicialización aquí por el bien de la muestra de . . . Read more
En un control personalizado, dibujo personalizado los elementos de TListView yo mismo en el evento TListView.OnAdvancedCustomDrawItem. Esto funciona bien. He estado experimentando con varias clases y partes de temas. Por ejemplo, cuando uso: HTHEME Theme = OpenThemeData(Handle, L"Explorer::ListView") ; DrawThemeBackground (Theme, Sender->Canvas->Handle, LVP_LISTITEM, LISS_NORMAL, &ItemRect, NULL); Obtengo lo que se . . . Read more
Estoy considerando la creación de un control personalizado TEdit que transforme el texto (establecido a través de la propiedad Text) según el conjunto de caracteres de fuente actual. Supongo que necesito sobrescribir el evento OnPaint y trabajar con la API de WinAPI (CreateText) para mostrar un texto diferente al texto . . . Read more