Выравнивание текста элемента в CStatusBar по правому краю
От: bedward70 Россия http://www.bedward70.narod.ru/
Дата: 03.10.02 07:34
Оценка:
Завел StatusBar

static UINT indicators[] =
{
    ID_SEPARATOR,        
    IDS_SUMMA_ALL
};
int Frame::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
    if (!sb.Createthis,WS_CHILD|WS_VISIBLE|CBRS_BOTTOM|
                      CBRS_BORDER_ANY|CBRS_BORDER_3D)  ||
        !sb.SetIndicators(indicators,sizeof(indicators)/sizeof(UINT)))
        {
        TRACE0("Failed to create status bar\n");        
        return -1;       // fail to create
        }    
// как стиль поменять, тож знаю 
    int ic;
    UINT ui;

    if((ic=sb.CommandToIndex(ui=IDS_SUMMA_ALL))>=0)    
        sb.SetPaneInfo( ic,ui,SBPS_NORMAL,60);

...
}


А как данный элемент заставить выравнивать по правому краю — нет!
Поставте на путь истинный...


С уважением Баловнев Эдуард
С уважением, Эдвард
Re: Выравнивание текста элемента в CStatusBar по правому кра
От: Андрей Россия  
Дата: 03.10.02 07:38
Оценка:
Здравствуйте bedward70, Вы писали:

skip

B>А как данный элемент заставить выравнивать по правому краю — нет!

B>Поставте на путь истинный...
B>

B>С уважением Баловнев Эдуард


Только задать ему стиль SBPS_OWNERDRAW и рисовать самостоятельно
Re: Выравнивание текста элемента в CStatusBar по правому кра
От: akela  
Дата: 03.10.02 11:26
Оценка: 36 (3)
Здравствуйте bedward70, Вы писали:

B>А как данный элемент заставить выравнивать по правому краю — нет!

B>Поставте на путь истинный...
B>

B>С уважением Баловнев Эдуард


Наткнулась случайно и никогда с этим не разбиралась, но можно выровнять текст по правому краю, вставив перед ним два таба. По центру — вставив один. Не знаю, насколько это законно, но работает .
Re[2]: Выравнивание текста элемента в CStatusBar по правому
От: Андрей Россия  
Дата: 03.10.02 11:40
Оценка:
Здравствуйте akela, Вы писали:

skip

A>Наткнулась случайно и никогда с этим не разбиралась, но можно выровнять текст по правому краю, вставив перед ним два таба. По центру — вставив один. Не знаю, насколько это законно, но работает .


Супер!!! А я то через SBPS_OWNERDRAW заморачивался
Re[3]: Выравнивание текста элемента в CStatusBar по правому
От: akela  
Дата: 03.10.02 11:59
Оценка:
Здравствуйте Андрей, Вы писали:

А>Супер!!!


Приятно слышать, однако .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.