Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Cómo saber si una StringGrid muestra las ScrollBars? (https://www.clubdelphi.com/foros/showthread.php?t=70580)

mlara 29-10-2010 02:16:17

Cómo saber si una StringGrid muestra las ScrollBars?
 
Estoy tratando de redimensionar una de las columnas en una StringGrid. El único inconveniente es que dependiendo del número de filas la barra de desplazamiento vertical (ScrollBar Vertical) puede mostrarse o no. Cómo podría saber si esta barra de desplazamiento se encuentra visible en un momento dado?

Gracias.

ecfisa 29-10-2010 03:42:52

Hola mlara.

Con la funcion GetWindowLong .
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  with StringGrid1 do
  begin
    if (GetWindowLong(Handle, GWL_STYLE) and WS_VSCROLL) <> 0 then
       ShowMessage('ScrollBar vertical visible')
    else
       ShowMessage('ScrollBar vertical oculta');

    if (GetWindowLong(Handle, GWL_STYLE) and WS_HSCROLL) <> 0 then
       ShowMessage('ScrollBar horizontal visible')
    else
       ShowMessage('ScrollBar horizontal oculta');
  end;
end;


Saludos. :)


La franja horaria es GMT +2. Ahora son las 06:13:48.

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