Показать сообщение отдельно
Старый 12.09.2006, 10:50   #13  
kashperuk is offline
kashperuk
Senior SDE, Dynamics AX
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,353 / 2052 (77) +++++++++
Регистрация: 30.05.2004
Адрес: Копенгаген, Дания
Цитата:
Сообщение от AndyD Посмотреть сообщение
Слева-справа не очень хорошо будет получаться, даже если расположить табы по вертикали
Да, поэкспериментировал - действительно, что справа, что слева - совсем никуда
Да и снизу тоже не особо - во первых, мешает окну компилятора (приходится, или делиться, или выносить его в окно сообщений, как в 2.5)

Так что сверху оптимальный вариант.

Вот еще небольшой метод - для удобства.
Работаю в Maxthon - очень привык к тому, что можно закрыть закладку по двойному щелчку по ней.
Код:
public int mouseDblClick(int _x, int _y, int _button, boolean _Ctrl, boolean _Shift)
{
    int                 ret;
    FormTabPageControl  page;
    int                 tabNo;
    HWND                hwnd;
    ;

    ret = super(_x, _y, _button, _Ctrl, _Shift);

    tabNo = element.HitTestTabPage(this);

    if(tabNo)
    {
        page = this.controlNum(tabNo);
        hwnd = this.pageToHwnd(page);

        WinAPI::sendMessageEx(hwnd, #WM_SYSCOMMAND, #SC_CLOSE, 0);
    }
    return ret;
}
За это сообщение автора поблагодарили: belugin (6).