マクロ集 / 位置指定アウトライン表示


マクロ集

SwitchOutlineLeft?, SwitchOutlineRight?, SwitchOutlineTop?, SwitchOutlineBottom?,それぞれウィンドウの左・右・上・下の位置にアウトラインを表示します。表示されている状態なら非表示にします。

// --------------------------------------------------------------------------
#define SwitchOutlineLeft_PRE(POS)  {               \
    if(text->hwndOutline == NULL){                  \
        text->fOutlineSplitLeft = (BBOOL)(POS);     \
    }else{                                          \
        if(text->fOutlineSplitLeft !=(BBOOL)(POS)){ \
            txolClose(text);                        \
            text->fOutlineSplitLeft = (BBOOL)(POS); \
        }                                           \
    }                                               \
}
// --------------------------------------------------------------------------
void    SwitchOutlineLeft(TX *text){

    SwitchOutlineLeft_PRE(1);
    txIdmExec(text, IDM_SWITCHOUTLINE);
}
// --------------------------------------------------------------------------
void    SwitchOutlineRight(TX *text){

    SwitchOutlineLeft_PRE(0);
    txIdmExec(text, IDM_SWITCHOUTLINE);
}
// --------------------------------------------------------------------------
void    SwitchOutlineTop(TX *text){

    SwitchOutlineLeft_PRE(2);
    txIdmExec(text, IDM_SWITCHOUTLINE);
}
// --------------------------------------------------------------------------
void    SwitchOutlineBottom(TX *text){

    SwitchOutlineLeft_PRE(3);
    txIdmExec(text, IDM_SWITCHOUTLINE);
}