Здравствуйте, AndrewVK, Вы писали:
VD>Я почти уверен, что RB_SIZETORECT установит все эти параметры за один шаг.
AVK>А я уверен что нет. Еще раз настоятельно советую прочитать внимательнее документацию.
Читал я документацию. И ничего опровергающее не нашел. Ты бы все же попробовал. Так как описанными тобой методами рельное положение бэнда задать нельзя.
... << RSDN@Home 1.1 alpha 1 >>
Здравствуйте, VladD2, Вы писали:
VD>Читал я документацию. И ничего опровергающее не нашел.
Либо не читал, либо плохо читал. Речь идет о размерах и положении ребара, а не бенда.
RB_SIZETORECT Message
--------------------------------------------------------------------------------
Attempts to find the best layout of the bands for the given rectangle.
Syntax
To send this message, call the SendMessage function as follows.
lResult = SendMessage( // returns LRESULT in lResult (HWND) hWndControl, // handle to destination control (UINT) RB_SIZETORECT, // message ID (WPARAM) wParam, // = 0; not used, must be zero (LPARAM) lParam // = (LPARAM) (LPRECT) prc; );
Parameters
wParam
Must be zero.
prc
Pointer to a RECT structure that specifies the rectangle to which the rebar control should be sized.
Return Value
Returns nonzero if a layout change occurred, or zero otherwise.
Remarks
The rebar bands will be arranged and wrapped as necessary to fit the rectangle. Bands that have the RBBS_VARIABLEHEIGHT style will be resized as evenly as possible to fit the rectangle. The height of a horizontal rebar or the width of a vertical rebar may change, depending on the new layout.
Если не доверяешь тексту, обрати внимание что в параметрах индекс бенда отсутствует.
VD> Ты бы все же попробовал.
Зачем?
VD> Так как описанными тобой методами рельное положение бэнда задать нельзя.
Можно. Только так и можно. Это я как раз попробовал.
... << RSDN@Home 1.1 alpha 1 >>