IFolderView::GetSpacing method (shobjidl_core.h)

Gets a POINT structure containing the width (x) and height (y) dimensions, including the surrounding white space, of an item.

Syntax

HRESULT GetSpacing(
  [in, out] POINT *ppt
);

Parameters

[in, out] ppt

Type: POINT*

A pointer to an existing structure to be filled with the current sizing dimensions of the items in the folder's view.

Return value

Type: HRESULT

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Remarks

As an example, consider an icon measuring 75 pixels by 70 pixels, with its upper-left corner located at pixel (0,0). Note that this measurement includes both the visible graphic and its surrounding buffer area. IFolderView::GetSpacing would return a pointer to a POINT structure containing an x value of 75 and a y value of 70. If you were using this information to avoid overlap, the next icon in line to the right would be placed with its upper-left corner at pixel (75,0). Similarly, the next icon below would be placed at pixel (0,70).

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header shobjidl_core.h (include Shobjidl.h)
DLL Shell32.dll

See also

IFolderView

IFolderView::GetDefaultSpacing