bool bRulers;
int Size;
double X, Y;
WCHAR szFileName[256];
COLORREF Color;
// read properties
bRulers = lcPropGetBool( hLcWnd, LC_PROP_WND_RULERS );
wcscpy( szFileName, lcPropGetStr( hImage, LC_PROP_IMAGE_FILENAME ) );
Size = lcPropGetInt( 0, LC_PROP_G_GRIPSIZE );
Color = lcPropGetInt( 0, LC_PROP_G_GRIPCOLOR );
X = lcPropGetFloat( hLcWnd, LC_PROP_WND_CURSORX );
Y = lcPropGetFloat( hLcWnd, LC_PROP_WND_CURSORX );
// write properties
lcPropPutInt( hLcWnd, LC_PROP_WND_COLORBG, RGB(0,0,0) );
lcPropPutInt( hLcWnd, LC_PROP_WND_COLORCURSOR, RGB(255,255,255) );
lcPropPutBool( 0, LC_PROP_G_SAVECFG, true );
lcPropPutInt( hLcWnd, LC_PROP_WND_LWMODE, LC_LW_PIXEL );
lcPropPutFloat( hLcWnd, LC_PROP_WND_LWSCALE, 0.2 );
lcPropPutStr( 0, LC_PROP_G_DLGVAL, szFileName );