15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


CControlBar position

Mike Ward -- mikew@hilgraeve.com
Monday, May 13, 1996

Environment: VC++4.1, Win95

There doesn't seem to be a way to query what quadrant a CControlBar 
derived control is docked (ie. left, right, top, bottom).  Is there a 
way to query which quadrant the control bar is in?



Bill McGarry -- billm@isc-br.isc-br.com
Thursday, May 16, 1996

At 03:57 PM 5/13/96 -500, you wrote:
>Environment: VC++4.1, Win95
>
>There doesn't seem to be a way to query what quadrant a CControlBar 
>derived control is docked (ie. left, right, top, bottom).  Is there a 
>way to query which quadrant the control bar is in?
>

Just use "GetBarStyle()" which is a member of CControlBar.  There are five
defines that you use:
        CBRS_BORDER_LEFT
        CBRS_BORDER_RIGHT
        CBRS_BORDER_TOP
        CBRS_BORDER_BOTTOM
        CBRS_BORDER_ANY   (which are the previous 4 OR'd)

These will tell you where the control bar is currently docked.  To determine
where the control bar is allowed to be docked, use CBRS_ALIGN_LEFT,
CBRS_ALIGN_RIGHT and so on.

Look at the other defines in afxres.h -- you can use the GetBarStyle to find
if the control bar is floating, vertical or horizontal, fixed or adjustable,
3D, tooltips enabled, flyby enabled and I can't remember what else.

Hope this helps,
Bill McGarry
Olivetti North America
billm@mail.isc-br.com






| Вернуться в корень Архива |