Hello,

    Actually, size of dropdown button use system metrics for size.
If you want to change this and use a specific size, you can change
CGridCellCombo::Draw method in MFCGrid\GridCellCombobox.cpp.
This method draw a combobox cell.
I think you can only change this line:
CSize sizeScroll(GetSystemMetrics(SM_CXVSCROLL),
GetSystemMetrics(SM_CYHSCROLL));

For rebuild Win32::GUI::Grid, you need to download Sourcecode.
(from here : http://perso.club-internet.fr/rocherl/Win32GUI.html#Grid)
Unzip it in a directory, made change in Draw method and build it.

for build Win32::GUI::Grid
perl makefile.pl     Create Makefile
nmake                Build Win32::GUI::Grid
nmake install        Install Win32::GUI::Grid

for only build MFCGrid lib, run nmake in MFCGrid directory.

You need Visual 6 C++ (and MFC lib).

Laurent.


> Hello
>
> I use Grid control and every cell in the grid is GVIT_COMBO ,in other
> words combobox. The width of drop down button is by default 15 pixel.
> How can I change it to 10 or 8 pixel? I suppose I should recompile
> MFCGrid or another dll, but I dont know what I should modify there.
>
> Thanks.
>
> -- 
> Best regards,
> Pavel


Reply via email to