Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-02-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola andres_89.

Lo que buscas no lo veo posible, pero podes ajustar al cliente las columnas existentes e impedir que las redimensionen, un ejemplo:

Unit1.h:
Código:
...
class TForm1 : public TForm
{
__published:	// IDE-managed Components
  TListView *ListView1;
  void __fastcall FormCreate(TObject *Sender);
private:	// User declarations
  void __fastcall ListViewWindowProc(TMessage &Msg);
...
}
Unit1.cpp
Código:
...

TWndMethod OldListViewProc = NULL;

__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner)
{
  OldListViewProc = ListView1->WindowProc;
  ListView1->WindowProc = ListViewWindowProc;
}

// Impedir redimension
void __fastcall TForm1::ListViewWindowProc(TMessage &Msg)
{
  if(Msg.Msg == WM_NOTIFY) {
    const NMHDR *hdr = (NMHDR*) Msg.LParam;
    if((hdr->code==HDN_BEGINTRACKA) || (hdr->code==HDN_BEGINTRACKW) ||
      (hdr->code==HDN_DIVIDERDBLCLICKA) || (hdr->code == HDN_DIVIDERDBLCLICKW)){
      Msg.Result = TRUE;
      return;
    }
  }
  OldListViewProc(Msg);
}

// Ajustar columnas
void __fastcall TForm1::FormCreate(TObject *Sender)
{
  TListView* LV = static_cast<TListView*>(ListView1);
  LV->Column[0]->Width = LV->Width - LV->Column[0]->Width - 4;
}
En cuanto a tu otra consulta, por favor abrí un nuevo tema con ella.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #2  
Antiguo 04-02-2014
andres_89 andres_89 is offline
Miembro
 
Registrado: dic 2013
Posts: 46
Poder: 0
andres_89 Va por buen camino
Funciono código

Gracias ecfisa,

que pena que no se pueda eliminar, estuve viendo aplicaciones como el ccleaner, y tambien lo tiene esa columna demás.
Por ahora con tu código ya pude bloquearlo.

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Listview 2 columna Yasnet Varios 4 28-12-2008 01:55:52
ListView Columna BMP ANALBA Varios 2 25-08-2008 19:25:50
Ordenar Listview por columna Coco_jac Varios 10 03-01-2006 19:03:20
Como Trabajar los listview en delphi 7 Shidalis Varios 9 19-07-2005 16:03:49
Posición Columna en ListView Igna OOP 2 02-11-2004 13:40:14


La franja horaria es GMT +2. Ahora son las 10:31:41.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi